【发布时间】:2016-11-29 06:55:18
【问题描述】:
与 Tablix 不同,我无法在 Matrix 中使用限制表达式,例如 =ceiling(rownumber(nothing)/6)。
你有什么想法来实现限制没有。矩阵中的列数 - 仅在设计中,不涉及数据集。
或者我应该在 Tablix 中创建它? 请问有什么建议吗?
【问题讨论】:
标签: sql reporting-services ssrs-2012 sql-server-data-tools
与 Tablix 不同,我无法在 Matrix 中使用限制表达式,例如 =ceiling(rownumber(nothing)/6)。
你有什么想法来实现限制没有。矩阵中的列数 - 仅在设计中,不涉及数据集。
或者我应该在 Tablix 中创建它? 请问有什么建议吗?
【问题讨论】:
标签: sql reporting-services ssrs-2012 sql-server-data-tools
我认为您可以实现此目的的唯一方法是指定您希望数据在源数据集中出现的列和行。
这可以通过取row_number 然后进行整数除法 (<row_number value>/6) 来得到它应该落入的行,然后模除 (<row_number value>%6) 得到它应该落入的列。
从这里您可以在行和列字段上建立 tablix 分组。
【讨论】:
row_number() 是一个 SQL 函数。