- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 SSRS,它由报告表编译而成,每个报告表都与一个存储过程绑定(bind),所有这些都锁定相同的 ID。我通过 UI 自动传递 ID。
因为报告中有太多信息,对于每个部分,我想向每个表添加一列,并带有一个表达式。它会给出记录数。这意味着,如果表中有艺术家的专辑,则会有一列专辑记录,如下所示:
艺术家:粉色专辑记录 专辑名称 专辑发行日期等1 共 5 个2 共 5 个3/5
为了构建专辑记录的各个部分,我向存储过程添加了一个行计数器。这是 SQL 行:
,ROW_NUMBER() OVER (PARTITION BY pc.ID ORDER BY ARID.ID) 'Album Record Number'
pc.id是传递的ID参数,这意味着我们只传递和检索1个pc.ID。 ARID.ID 用于子记录 ID。
这将创建第一 block 。记录1,2,3。
在 SSRS 表中,我添加一列并创建一个表达式:
=Fields!Album_Record_Number.Value & " of " & Count(Fields!ARID.Value,"ID")
这应该给我“1 of 3”、“2 of 3”、“3 of 3”。
当我尝试预览报告时,出现错误:
An error occurred during local report processing. The definition of the report '/MainReport' is invalid. The Value expression for the text box 'XYZ' has a scope parameter that is not valid for an aggregate function. The scope parameter must be set to a string that is equal to either the name of a containing group, the name of a containing data region or the name of a dataset.
有人知道如何做我想做的事吗?我担心我可能必须将总计数添加到存储过程中,这意味着我必须将其添加到我的所有存储过程中。我希望表列中的表达式能够解决问题。
如有任何建议,我们将不胜感激!
最佳答案
我认为您已经在使用 Groups
所以你可以使用类似的表达式:
=RowNumber("YourAlbumGrouping") & " of " & CountRows("YourAlbumGrouping")
RowNumber
函数返回指定范围内行数的运行计数。
CountRows
函数返回指定范围内的行数,包括具有空值的行。
关于sql-server - SSRS 报告表添加列表达式记录 x of y?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51634677/
我是一名优秀的程序员,十分优秀!