我有一个带有列表对象的子报告,其中显示了我想要编号的项目列表。我可以让它们成为项目符号,我认为这就像将其更改为编号一样简单,但是当我这样做时,数字变为 1.、1.、1.、... 而不是 1.、2.、 3., ...
有人可以帮我完成这项工作吗?
我有一个带有列表对象的子报告,其中显示了我想要编号的项目列表。我可以让它们成为项目符号,我认为这就像将其更改为编号一样简单,但是当我这样做时,数字变为 1.、1.、1.、... 而不是 1.、2.、 3., ...
有人可以帮我完成这项工作吗?
发生这种情况的原因是因为您可能在 list 内的文本框上设置格式。列表本身不允许您设置“编号列表”格式。对于 List 控件中的每次迭代,文本框始终只显示 1 个项目。
有两种方法可以得到你想要的。第一个选项是使用表达式来显示数字。表达式将是这样的:
=RowNumber("DataSet1") & ". " & Fields!MyListValue.Value
第二种解决方法(明显更骇人听闻!)可能是制作一个多值隐藏参数,填充数据集中的默认值。然后,您可以使用Join
带有换行符的表达式,将其放在文本框中,并设置编号格式。虽然没有测试!
这几乎对我有用,但我不得不使用 Tablix 编号,而不是在括号中使用 DataSet。可能是因为我的在子报告中……不确定。
前任:
=RowNumber("Tablix1") & ". " & Fields!MapSourceName.Value