我有一堆水晶報告,其中包含大量參數化字段,這些字段由代碼填充並通過CRViewer顯示。我需要在這裏添加幾個部分來執行查詢以返回數據集並將其顯示在同一報告中。我不確定是否最好的方式與子報表。我正在嘗試添加一個子報表,然後將子報表的數據源設置爲我的數據集,但我無法使其工作。查詢插入到主報告中的子報表
這是甚至正確的方式,或者我只是做錯了什麼?
任何幫助,將不勝感激。
編輯:
我正在尋找的例子。
可以說有客戶表。我將FirstName LastName作爲參數化字段顯示在表單上,並附帶地址和基本客戶信息。
我想放置一個子報表,顯示此客戶在同一個報表上的所有訂單。這是一個可能有多個訂單的關聯表。
該報告被放置在一個可以被VB.NET應用程序調用的類中。因此我無法在UI中爲子報表創建數據連接(或者我可以並在以後傳遞參數)。
我成功地通過執行以下操作填充參數字段:
Dim myRpt As New RunReport.RunReport
myRpt.Load("myReport.rpt")
'Set Labels
myRpt.SetParameterValue("@FirstName", strFirstName)
CrystalReportViewer1.ReportSource = myRpt
一個的customerID將可以及如果需要,該協會的行上進行綁定。
這將是一個報告,我只需要顯示子報表部分來處理所有可能的訂單。這是我遇到問題的部分。
在我的CR報告中,我經常做幾個小節,並在其中的每個子報表。當你需要在同一報告中顯示多個不同的數據集時,這是我所知道的最好的方法。你能給我們更多的細節嗎?出了什麼問題? – PowerUser 2010-02-05 13:45:46
只是尋找一些指導或說明,我已經搜索並看到使用嚮導創建子報表的例子。我將通過數據集傳遞數據。所以我正在尋找我需要做些什麼來以某種方式將這個數據集傳遞給子報表。當我嘗試設置子報表的數據源屬性時,它會拋出一條消息,指出:「該報表沒有表格」 – Matt 2010-02-05 14:44:02
我幾乎不知所措,然後一個燈泡響了起來。您是否試圖獨立於主報告製作子報表? 試試這個: 在主報表的設計菜單,轉到插入 - >報表中,選擇您的數據表,並把這些字段的一個或兩個子報表的可見部分(如佔位符)。不要忘記將主要報告中必要的參數傳遞給子報表。然後轉到預覽。祝你好運。 – PowerUser 2010-02-05 20:56:39