2012-10-16 23 views
1

我在我的SSRS報告中有一個行組,用於在SharePoint中的webspart中使用該表時限制該表。SSRS行頁面出口打破

=Ceiling(RowNumber(Nothing)/8) 

這工作正常,我得到每頁8行。但問題是當我嘗試導出表。 例如,當我導出爲PDF時,我得到8個項目,然後大量的空白,並在下一頁我得到8個項目,當我真正想要的是我的出口沒有分頁,直到它在頁面的空間。 好像我的表情破壞了我的導出。有沒有一種正確的方法來兼顧?

謝謝。

回答

0

我發現this: Conditional report rendering based on render formats for SSRS Reports,你應該改變你的表情來測試RenderFormat。或者也許你可以使用RenderFormat.Name(例如EXCEL,PDF等)來非常具體。

=IIF(
    Globals.RenderFormat.IsInteractive, 
    Ceiling(RowNumber(Nothing)/8), 
    ... in case of other formats.... 
) 

enter image description here

+0

嗨Preet,感謝您的文章和示例,但不幸的是,因爲我正在做數據處理(因爲它在一個分組),我不能使用Globals!RenderFormat,我注意到你使用Globals.RenderFormat.IsInteractive的例子,但didn也不行。我不斷收到一個錯誤,我的定義是有效的,當我會鼓吹。這是我做的(至少有一個trys,= IIf(Globals!RenderFormat.IsInteractive,Ceiling(RowNumber(Nothing)/ 8),沒什麼) – user10319

+0

如果我沒有記錯,RenderFormat是在SSRS 2008R2中添加的。您使用的是SSID? –

+0

我使用的是SSRS 2008R2。當我進入表達式時,我在「內置字段」下看到了RenderFormat – user10319

0
+0

不幸的是,我不能使用RenderFormat,因爲它與我的組是分開的(否則我可能只是使用它而且很容易完成)。 – user10319