1

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

有人可以帮我完成这项工作吗?

4

2 回答 2

2

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

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

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

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

于 2012-10-02T14:28:35.563 回答
0

这几乎对我有用,但我不得不使用 Tablix 编号,而不是在括号中使用 DataSet。可能是因为我的在子报告中……不确定。

前任:

=RowNumber("Tablix1") & ". " & Fields!MapSourceName.Value
于 2016-05-13T14:50:49.880 回答