我有一個存儲過程返回象數據:通過代碼SSRS - 在我的報告缺少表中的數據,即使在SQL Server中沒有丟失數據
Id Name fromTable
1 Alison Table1
2 Gary Table2
3 Jack Table1
4 John Table3
:
Select Id, Name, fromTable='Table1' from Table1
union
Select Id, Name, fromTable='Table2' from Table2
union
Select Id, Name, fromTable='Table3' from Table3
我創建SSRS 2008中的報告創建了與此SP連接的Dataset1,並將一張表插入到與Dataset1相連的SSRS報告中。然而,在這裏我只能看到來自Table1的數據(Alison和Gary)。我看不到來自表2和表3的數據。我不明白爲什麼會發生,以及如何解決它,因爲似乎查詢在SQL Server 2008中運行良好。任何幫助將不勝感激。
檢查報告運行所針對緩存數據,運行時報告生成按刷新按鈕,在報表查看器參數窗口。另請注意'UNION'運算符返回不同的行,請使用UNION ALL來獲取所有行。 –
既不刷新也不改變UNION到UNION ALL沒有解決:( –
你是否檢查你的數據集/ tablix是否受過濾器影響? –