因此,爲了總結這個問題,我有一個報告,它有兩個數據源 - 實際上是兩個報告彼此卡住。我希望報告的第二部分根據報告的第一部分顯示的數據顯示數據。從其他數據源製作rdlc數據源過濾器
要了解更多細節,情況如下。我有兩個數據庫表 - 讓我們打電話給一個客戶,和其他訂單。
顧客包含關於顧客的數據。 訂單包含客戶鏈接幷包含該訂單。
本身應該在第一部分中,以顯示某種信的報告:
「你好[客戶名稱],你的[TotalBalance]唧唧歪歪的持續平衡......」 和列表所有的訂單,他的部分由2 「訂單1:項目1:1歐元 訂購2:第2項2歐元......」
原來這些都是我們都在生成一個記錄兩個獨立的報告時間,輸出爲PDF文件,並使用第三方軟件合併它們,使得信件和訂單列表彼此相鄰。問題是這個系統需要一次生成數百個,而且這個過程需要很長時間。所以現在我想通過一對大數據源並分批生成它們(一次調用它們600個) - 這可以更快地工作。
那麼如何強制使用不同數據源的第二個tablix根據第一個tablix中具有自己的數據源的內容進行過濾?
我已經看過子報表,但他們只使用報表服務器工作,這些是本地報表。
我能做什麼?我擔心它不可能。
那麼我試圖把子報告。它給了一個localreportexception表明子報表需要一個報告服務器。我使用webforms DLL,如果這有所作爲。 – Haedrian 2013-04-29 18:41:28
如果您使用Webforms,它不應該有所作爲。下載「ASP.NET樣本」並查看「SupplyingData」項目。它有你所需要的。順便說一句,使用子報表的關鍵是將它們的數據加載到ReportViewer1.LocalReport.SubreportProcessing事件處理程序中。 – 2013-04-30 08:42:39