2016-11-29 37 views
1

與Tablix不同,我無法在Matrix中使用限制表達式,例如=ceiling(rownumber(nothing)/6)如何限制矩陣中的列數

您是否有任何想法來實現限制編號。矩陣中的列 - 僅用於設計,不涉及數據集。

或者我應該在Tablix中創建它? 有什麼建議嗎?

回答

0

我認爲實現這一目標的唯一方法是從源數據集中指定希望數據出現的列和行。

這可以通過取row_number然後進行整數除法(<row_number value>/6)來獲得它應該落入的行然後模塊化除法(<row_number value>%6)以獲得它應該落入的列。

從這裏您可以在您的行和列字段上構建您的Tablix分組。

+0

..我通過自定義代碼和**按照我的數據集**排序完成了第一部分。我通過以下方法完成了詳細信息:https://social.msdn.microsoft.com/Forums/sqlserver/en-US/c2b89862-b97f-4496-94bc-a5d1fe26580e/how-to-limit-the-columns-per- page-in-ssrs-matrix-report但是對於第二部分,我不明白。你可以請給我更多的細節? – 4stars

+0

我可以做到這一點,無論有沒有數據添加空白行,只需使用模擬功能,如你所建議的。 (讓我們說)如果我想有兩組矩陣(一個在另一個下面),但是隻有3列的數據呢? – 4stars

+0

嗨,有沒有row_number數據的替代方式?我想同時有空白列,我也不能添加row_number。 ?編寫自定義代碼? – 4stars