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