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

Reporting services 如何在列表控件中获取编号列表?,reporting-services,Reporting Services,我有一个子报告,上面有一个列表对象,显示了我想要编号的项目列表。我可以让它们是尖头的,我假设它会像把它改成数字一样简单,但是当我做的时候,数字变成了1,1,1。。。而不是1,2,3 有人能帮我工作吗?发生这种情况的原因是您可能正在设置列表中文本框的格式。列表本身不允许设置“编号列表”格式。对于列表控件中的每次迭代,文本框始终精确显示1项 有两种方法可以得到你想要的东西。第一个选项是使用表达式来显示数字。表达式如下所示: =RowNumber(“数据集1”)和“.”字段!MyListValue.V

我有一个子报告,上面有一个列表对象,显示了我想要编号的项目列表。我可以让它们是尖头的,我假设它会像把它改成数字一样简单,但是当我做的时候,数字变成了1,1,1。。。而不是1,2,3


有人能帮我工作吗?

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

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

=RowNumber(“数据集1”)和“.”字段!MyListValue.Value

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

这几乎适用于我,但我不得不使用Tablix编号,而不是在论文中使用数据集。这可能是因为我的在一个子报告中…不确定

例:


我编辑了您的问题标题,因为我怀疑这与列表控件是否在子报表中无关。如果你觉得我错误地编辑了你的问题,请随意回复。
=RowNumber("Tablix1") & ". " & Fields!MapSourceName.Value