【发布时间】:2009-04-08 20:21:05
【问题描述】:
我在我的项目中使用 Visual Studio 2008 创建了这个数据集。我已经用我需要的数据填充了每个表。将有多个工单,每个子表将有 0 个或多个与工单表相关的项目。没有建立作为数据集一部分的关系(目前)。我还创建了这个报告,可以很好地处理一张票。如果可能的话,我想扩展它以处理多张票。
数据集被传递到报表中,并且从报表查看器控件中打开,为数据集中的每个表设置了绑定源。
我需要报告在单页(或根据需要两页)上打印出带有子数据的每张票。然后为下一张票开始一个新页面。
我还没有想出一个有效的信息分组方案。我已经显示了所有表格,但没有 FIRST 聚合,我无法访问子信息,这无济于事,因为每张票的每个打印部分都有相同的 1 条记录。
有什么建议吗?我知道可能需要更多信息,因此请根据需要提出问题,我将使用更多信息和/或 cmets 更新此帖子。
编辑:我们最终将子数据表转换为子报表。然后,我们将票号作为参数传递到子报表中,并适当地过滤子数据表。除了一些小的格式问题外,我们还必须解决这个问题,但这解决了我们需要做的事情。每张票都放在一个列表中,并为每张票运行子报告。
- 开始报告
- 票 1
- -- 包含注释、历史记录和响应的子报表。
- 票2
- -- 包含注释、历史记录和响应的子报表。
- 等
- 结束报告
【问题讨论】:
标签: c# .net reporting-services reportviewer