如何在报告中获取当前处理的元素?

时间:2015-01-20 11:45:24

标签: c# rdlc

我正在使用Microsoft的报告框架来设计主详细信息报告。我使用子报表来处理这种情况,我需要一种方法来识别主报表中当前处理的元素,这样我就可以为子报表提供所需的正确子项。

目前,我正在考虑在我的模型中使用ID来唯一标识项目。但是如何将当前处理的元素的索引作为子报表参数传递? MS报告框架可以实现吗?如果是,我该怎么做?

1 个答案:

答案 0 :(得分:0)

完成我认为你需要的方法是:

  • 将您的主报告绑定到数据集,该数据集将包含您要处理的元素的"索引",
  • 在主报表中放置一列并且没有页眉或页脚的表格,并将其绑定到此数据集,
  • 将子报表放入表格的单个单元格(上图)中,并将参数作为" index"字段的值传递到子报表中。数据集:

    =Fields!MyIndex.Value