2

所以总结一下这个问题,我有一个有两个数据源的报告——实际上是两个相互粘在一起的报告。我希望报告的第二部分根据报告的第一部分显示的内容显示数据。

更详细地说,情况如下。我有两个数据库表 - 一个是客户,另一个是订单。

客户包含有关客户的数据。Orders 包含指向客户的链接并包含此人的订单。

报告本身应该在第 1 部分显示某种字母:

“您好 [CustomerName],您有 [TotalBalance] bla bla bla 的持续余额......”以及他在第 2 部分中下的所有订单的列表“订单 1:项目 1:1 欧元订单 2:项目 2: 2欧元……”

最初,这些是两个单独的报告,我们一次生成一个记录,输出为 pdf 文件并使用第三方软件将它们合并,使字母和订单列表彼此相邻。问题是这个系统需要一次生成数百个,而且需要很长时间。所以现在我想传递一对大型数据源并分批生成它们(一次调用它们 600 个) - 这工作得更快。

那么,如何强制使用不同数据源的第二个 tablix 根据第一个 tablix 中的内容和自己的数据源进行过滤?

我查看了子报表,但它们只能使用报表服务器工作,而且这些是本地报表。

有什么我能做的吗?我担心这是不可能的。

4

1 回答 1

0

没有理由子报表不能与本地报表一起使用。

我建议您从该站点ReportViewer Samples下载示例。名为“SupplyingData”的项目展示了如何将数据加载到子报表中。

于 2013-04-29T11:16:06.887 回答