我在正文区域放了一张桌子和一个文本框。 在talble,ItemType,ItemId,ItemName中有三列 ItemType更改时分页符。
文本框的表达式是“= First(Fields!ItemType.Value,”DataSet1“)”。 将RepeatWith属性设置为“Talix1”。
报告运行时,在第一页中,文本框的值为“绿色”。 但第二页的价值仍然是“绿色”。事实上我想看“红色”
分页时我该怎么做才能更改值?
谢谢你的帮助。
答案 0 :(得分:1)
由于文本框当前位于任何数据集上下文之外,因此该值不会更改。表达式每次都抓取数据集中的第一个值。更改页面不会更改数据集中的第一个值。
您必须将文本框和表放在List中。完成后,根据项类型(ItemType
)将List的组属性设置为分组和分页符。您可以在右键单击“行组”窗格中的“列表详细信息”时从上下文菜单中设置这些,然后选择“组属性”。
您可以从表中删除分组,因为List现在将处理该分组。
通过这样做,您现在可以在数据集上下文中使用文本框。文本框值的表达式可以更改为以下内容。
=First(Fields!ItemType.Value)
不再需要范围,因为它也是由List设置的。
希望这可以帮助你。