我有一個數據集確實使用Union來組合兩組數據。在數據集查詢窗口中,所有字段都可以很好地顯示,但Union之前的第一個設置不會在預覽或部署報告時顯示。什麼原因?SQL報表服務器數據集在查詢窗口中顯示數據但不在預覽或報表服務器中顯示
而在另一份報告
聯盟顯示的兩個部分,但不遵循
順序謝謝
第一部分
工會
第二部分
ORDER BY ChkDateYearMonth
我有一個數據集確實使用Union來組合兩組數據。在數據集查詢窗口中,所有字段都可以很好地顯示,但Union之前的第一個設置不會在預覽或部署報告時顯示。什麼原因?SQL報表服務器數據集在查詢窗口中顯示數據但不在預覽或報表服務器中顯示
而在另一份報告
聯盟顯示的兩個部分,但不遵循
順序謝謝
第一部分
工會
第二部分
ORDER BY ChkDateYearMonth
試試UNION ALL:它可能是結果相同,UNION會刪除重複的行。或者,在每個查詢中添加一個新的靜態字段,如第一部分中的'Database1' AS [DataSource]
和第二部分中的'Database2' AS [DataSource]
。
如果您的數據來自不同的服務器,那麼您可能在報告中定義了一個「數據源」,但只有查詢的底部會從該源中獲取?舉例來說,如果你有兩個SQL服務器,SQL1和SQL2,你的工會查詢需要使用SQL2爲SQL1上一個「鏈接服務器」:
SELECT [stuff]
FROM Database1.dbo.StuffTable
UNION ALL
SELECT [stuff]
FROM SQL2.Database1.dbo.StuffTable
由於SQL2爲SQL1上鍊接的服務器,運行查詢在SQL1上可以從SQL2中提取數據。我希望這是有道理的。我懷疑這是問題,因爲它可能會在您嘗試保存時引發錯誤。
你能發佈您的查詢,或者至少是其中的一部分,這樣我們就可以更好地瞭解你想要做什麼?