2012-08-30 30 views
0

假设我有10个报告,其中每个包含1个或多个表格和图表。
我想让用户从报告1,报告2的网格和饼图,报告3的网格等中选择一个条形图来创建一个复合报告。ASP.NET报告 - 是否有任何工具允许从其他报告的部分生成复合报告

我想我有一个解决方案Telerik的因此笔者结合多份报告一起,作为子报表,并隐藏除了用户要包括那些所有元素(表格,图表)。如果所有元素都放置在最小尺寸的面板内,则当元素被隐藏时,空白区应该消失。我已经使用这种方法做了一个快速测试,它似乎工作。

我的问题是,这是接近要求的最好方法吗?是否有更好的方法与其他工具,如水晶报告,ActiveReportsDevExpress

回答

3

Jules

您是否试图在运行时结合这些报告?在ActiveReports中,这3个报表可以分别运行,然后可以将它们三个组合起来创建一个报表文档,或者将这些报表中的单个页面组合在一起以创建另一个报表文档。然后可以在任何观看者中查看该文档,打印或导出为pdf和excel等。

在设计时,它是可行的,但不值得。将需要一些代码来确保首先根据用户选择的某种报告创建布局,然后在运行报告之前必须确保正确的数据得到了馈入。