2010-01-25 103 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来实现您的要求。是的,你可以进行分组/排序等。

对于每个子报表,您将不得不在后端代码中调用该调用。然后您可以使用子报表名称来区分报表调用。

如果你将谷歌,你将能够找到如何做到这一点!

希望这会有所帮助。

欢呼

阿里·法拉兹

相关问题