如何在List控件中获取编号列表?

时间:2012-10-02 13:13:57

标签: reporting-services

我有一个包含列表对象的子报告,显示了我想要编号的项目列表。我可以让它们成为子弹,我认为它就像将其改为编号一样简单,但是当我做数字时,它会变为1.,1.,1。,...而不是1.,2。 3.,...

有人可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:1)

原因发生这种情况是因为您可能在列表中的文本框上设置了格式。列表本身不允许您设置"编号列表"格式。对于List控件中的每次迭代,文本框始终显示正好1个项目。

有两种方式来获得你想要的东西。第一个选项是使用表达式来显示数字。表达式将是这样的:

=RowNumber("DataSet1") & ". " & Fields!MyListValue.Value

第二种解决方法(显着更为hackish!)可能是制作一个多值隐藏参数,填充了数据集中的默认值。然后,您可以将Join表达式与换行符一起使用,将其放在文本框中,然后设置编号格式。虽然没经过测试!

答案 1 :(得分:0)

这几乎对我有用,但不是在paranthesis中使用DataSet,我不得不使用Tablix数字。这可能是因为我的子报告...不确定。

例如:

=RowNumber("Tablix1") & ". " & Fields!MapSourceName.Value