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



我有一个子报告,上面有一个列表对象,显示我希望编号的项目列表。我可以让它们成为子弹指向,我以为这就像将其更改为编号一样简单,但是当我这样做时,数字变为 1.、1.、1.、...而不是 1., 2., 3., ...

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

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

有两种方法可以得到你想要的东西。第一个选项是使用表达式来显示数字。表达式如下所示:

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

第二种解决方法(明显更黑客!)可能是创建一个多值隐藏参数,用数据集中的默认值填充。然后,可以将Join表达式与换行符一起使用,将其放在文本框中,并设置编号格式。不过没有测试!

这几乎对我有用,但我不得不使用 Tablix 编号,而不是在偏执中使用数据集。可能是因为我在子报告中...不确定。

前任:

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

最新更新