2010-01-25 31 views
2

我有多個採用相同參數的報告。多個rdlc文件在一個報表查看器控件中 - 可以使用子報表完成嗎?

需要創建一個主報告,並將所有報告合併在一起。我不想將rdlc文件粘貼到一個大文件中。

找到Telerik的一款名爲ReportBook的控件,但它花錢! http://www.telerik.com/help/reporting/designing-reports-general-explanation.html

有誰知道類似的東西?還是我錯過了一些非常明顯的東西?

使用Visual Studio 2005 ...

乾杯

編輯: - 我試圖動態生成的RDLC文件。不適合多個數據源。將所有報告粘貼到一個大的rdlc文件中。

將子報表解決我的問題?不知道這些如何工作。我已經看到了深入的報告工作。事實上,我有一個需要在一個頁面上展現的兩階段深入報告。

所以說我有一份報告,列出僱主,我創建一個子報表,列出一個特定empoyer所有員工。那麼是否有可能在一個rdlc上爲每個僱主的僱員列出僱主名單和一系列子報表?

回答

0

感謝您的幫助喬恩。

我試圖動態生成RDLC文件,但它似乎並沒有很好地工作多個數據集存儲過程閱讀..

然後看着Telerik報告這是一個驚人的報告工具。但使用它意味着我必須從頭開始設計我的報告。

經過大量的Google搜索,我意識到我想通過簡單的vs rdlc報告達到目的。 dint知道你可以將數據分組在某些領域。例如可以得到所有僱員分成僱主組的報告。

並儘可能不必複製粘貼報告..看着時間緊我在工作中,我想花費數小時試圖尋找解決方案後,一點點手工作業不會傷害。

1

基本Microsoft Report Viewer控件中不存在該功能。就像你建議的那樣,你可以從Telerik或其他公司購買模塊 - 或者 - 你可以寫一些能夠爲你處理的模塊。

這樣做有點複雜,但您可以動態生成RDLC文件。在GotReportViewer.com上有一些代碼可以讓你很好地瞭解它是如何工作的。示例的鏈接位於頁面的右下角。基本上,這個想法是,您生成一個XML文件(RDLC文件)供您的報告使用,以便ReportViewer控件知道如何在屏幕上顯示數據。

這樣的想法是,一旦你有你的報表參數,你可以將其送到你寫的動態創建報表定義文件中的代碼,然後通過報表定義文件的ReportViewer控件。

我想這正是Telerik模塊正在做的事情。

+0

喜, 我有動態RDLC文件生成布萊恩,但無法弄清楚如何我可以爲所有我的報告單RDLC文件。 該示例僅適用於一組數據。 – Yashvit 2010-01-26 10:32:50

2

我們使用reportviewer控件來顯示超過100個不同的報告。它的作品完美,你只需要進入它。

是的,你可以使用盡可能多的subreprot。目前我們已經使用了4級子報表。

您將能夠非常輕鬆地使用subreprot來實現您的要求。是的,你可以進行分組/排序等。

對於每個子報表,您將不得不在後端代碼中調用該調用。然後您可以使用子報表名稱來區分報表調用。

如果你將谷歌,你將能夠找到如何做到這一點!

希望這會有所幫助。

歡呼

阿里·法拉茲

相關問題