0

假设我有 10 个报告,每个报告包含 1 个或多个表格和图表。
我想允许用户从报表 1 中选择条形图、从报表 2 中选择网格和饼图、从报表 3 中选择网格等来创建复合报表。

我想我在Telerik中有一个解决方案,我可以将多个报告组合在一起,作为子报告,并隐藏除用户想要包含的元素之外的所有元素(表格、图表)。如果所有元素都放置在最小尺寸的面板中,那么空白应该会随着元素被隐藏而消失。我已经使用这种方法进行了快速测试,它似乎有效。

我的问题是,这是满足要求的最佳方式吗?是否有其他工具(如Crystal ReportsActiveReportsDevExpress )更好的方法?

4

1 回答 1

3

朱尔斯

您是否尝试在运行时合并这些报告?在 ActiveReports 中,这 3 个报表可以单独运行,然后可以将这三个报表组合起来创建一个报表文档,或者将其中的各个页面组合在一起创建另一个报表文档。然后可以在任何查看器中查看此文档,打印或导出为 pdf 和 excel 等。

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

于 2012-09-21T16:59:22.703 回答