如何访问报表标题部分中的数据集值,并在每个页面中显示页眉标题值

时间:2014-09-16 14:36:46

标签: c# rdlc dynamic-rdlc-generation

我想开发一个报表,其中报表标题部分值在不同页面上发生更改,报表正文应根据标题值进行绑定。即使存在子报告页面中断,标题部分也应显示在报告的每个页面中。

现在我从C#代码传递了2个数据集。一个用于报告标题,一个用于报告正文。对于报表正文,我使用子报表并根据报表标题数据集中的关键字段绑定C#代码中的子报表。

我创建了一些隐藏文本框,并首先从报表标题数据集中绑定这些文本框。然后通过对标题部分文本框使用表达式“= ReportItems!txtbx_bdy.Values”,我将绑定报告标题部分。

现在的问题是,正文部分中的子报表有更多的记录,它会破坏到下一页,并且标题文本框从第二页开始显示为空白。

如果有人已经解决了这类问题,请帮帮我。我需要尽快解决这个问题。

谢谢,

2 个答案:

答案 0 :(得分:1)

最简单的解决方案是创建没有报表头的报表,并将整个内容放入报表正文中的表中。如果您具有不可更改的标题部分,则可以在每个页面上重复表标题。然后,您可以对数据进行分组,并使用组标题作为报告标题。您可以将它们设置为在每个页面上重复。

答案 1 :(得分:0)

我能想到的最容易解决的问题,但我对rdlc不熟悉是这样的:

为子报告创建隐藏页面标题。

将子报表的隐藏文本框添加到子报表的页眉中,以便文本框位于子报表的每个页面上。