我有一個tablix,其中有許多行跨越多個頁面。我已經在每個頁面上設置了Tablix屬性重複標題行,但這不起作用。我在某處讀到這是Report Builder 3.0中的一個已知錯誤。這是真的?如果不是,還有什麼需要做的?Tablix:在每個頁面上重複標題行不起作用 - Report Builder 3.0
回答
這取決於您正在使用的Tablix結構。例如,在表中,您沒有列組,因此Reporting Services無法識別哪些文本框是列標題,並將RepeatColumnHeaders屬性設置爲True不起作用。
相反,你需要:在分組窗格
- 打開高級模式。 (點擊箭頭列組的右側,選擇高級模式。)
- 在行組區域(不列組),點擊靜態組,其中突出的相應在tablix中的文本框。點擊每個靜態組,直到它突出顯示最左邊的列標題。這通常是列出的第一個Static組。
- 在屬性窗口中,將
RepeatOnNewPage
屬性設置爲True。 - 確保
KeepWithGroup
屬性設置爲After
。
KeepWithGroup
屬性指定靜態成員需要粘貼到哪個組。如果設置爲After
,那麼靜態成員會在組之後或組之下粘貼組,作爲組標題。如果設置爲Before
,那麼靜態成員會在組之前或之上粘貼組,作爲組頁腳。如果設置爲None
,Reporting Services將決定將靜態成員放到哪裏。
現在,當您查看報告時,列標題將在Tablix的每個頁面上重複。
This視頻顯示如何完全按照所述答案進行設置。
另一種方式來做到這一點,如果你仍然有這個問題是通過執行以下操作:
- 清除所有的表頭文本保留空白。
- 在Reports「Header」部分中,在矩形內添加文本框,每個文本框將代表該表的列標題。
- 由於這個矩形位於報表頭部分,它將在所有報告頁面上顯示 。
謝謝, Sufian。
對我來說有效的是從頭開始創建一個新的報告。
這樣做和新的報告工作,我會比較Visual Studio中的2個.rdl文件。這些都是XML格式,我希望一個快速的WindDiff或者什麼都能揭示出問題所在。
最初的樣子顯示有700行代碼或兩個文件之間有點差異,其中2個文件中的較大者是錯誤文件。粗略看一下TablixHeader標籤並沒有透露任何明顯的信息。
但在我的情況下,這是一個損壞的.rdl文件。這最初是從一份工作報告中複製的,因此在刪除未被重新使用的過程中,可能會破壞它。但是,在完成相同過程的其他報告中,如果在屬性中進行了正確的設置,標題可能會重複。
希望這會有所幫助。如果你有複雜的報告,這不是快速修復,但它的工作原理。
也許比較已知良好的XML文件和錯誤的文件可能會成爲一個很好的論壇帖子。我會在我的最後嘗試。
我有2.0,發現上面的幫助;然而,由於某種原因,靜態選擇不會突出顯示該單元格。 我按照這些步驟:
- 在列組選擇先進的靜力學會顯示
- 點擊它顯示了在該行組
- 設置KeepWithGroup後和RepeatOnNewPage爲true 靜
現在您的列標題應該在每個頁面上重複。
這工作完全....除上述答案,並沒有對我的工作要簡單得多。 – Neal1581
我如何解決這個問題是我手動更改了後面的代碼(從菜單視圖/代碼)。 以下部分應該具有與行數在Tablix中一樣多的對數<TablixMember> </TablixMember>
。在我的情況下,我有更多的配對<TablixMember> </TablixMember>
比tablix中的行數。此外,如果轉到「高級模式」(在「列組」之後),「行組」後面的靜態行數應該等於Tablix中的行數。使它相等的方法是更改代碼。
<TablixRowHierarchy>
<TablixMembers>
<TablixMember>
<KeepWithGroup>After</KeepWithGroup>
<RepeatOnNewPage>true</RepeatOnNewPage>
</TablixMember>
<TablixMember>
<Group Name="Detail" />
</TablixMember>
</TablixMembers>
</TablixRowHierarchy>
令我驚訝的是,這樣做解決了這個問題。我有一個tablix w/6行(3個標題行加上一個組標題,詳細信息和頁腳行)。查看源代碼顯示了6個
感謝您的支持。我已經使用SSRS超過10年了,並且只是遇到了這個問題 - 實際上,在該組周圍還有一個TablixMember的額外包裝(無疑來自添加和刪除組的實驗)。清理會員列表解決了神祕的非重複標題。 –
在分組窗格中打開Advanced Mode
。 (單擊列組右側的箭頭並選擇高級模式。)
在行組區域(不是列組)中,單擊一個靜態組,其中突出顯示了tablix中相應的文本框。
點擊每個靜態組,直到它突出顯示最左邊的列標題。這通常是列出的第一個Static組。
在屬性網格:
- 設置
KeepWithGroup
到After
- 設置
RepeatOnNewPage
到True
用於重複頭 - 設置
FixedData
到True
用於保持頭可見
真棒,固定數據爲真是重要的,否則錯誤..... –
- 1. SSRS Report Builder 3.0,不想在每個組實例上重複行標題
- 2. SQL Report Builder Tablix在頁面間拆分
- 3. Tablix Tablix - 標題不重複
- 4. 在每個頁面上重複標題
- 5. SSRS - 在每個新頁面上打印tablix行標題
- 6. Report Builder 3.0
- 7. Microsoft Report Builder 3.0
- 8. 行標題不會在新頁面上重複
- 9. Report Builder 3.0 CTP
- 10. Report Builder 3.0限制
- 11. 報告組標題在每個頁面上都不重複
- 12. 在每個頁面上總結Tablix
- 13. Report Builder 3.0 - 數據集證書不起作用
- 14. Tablix標題不在SSRS 2008中重複
- 15. RDLC報告:如何在每個頁面上重複組標題?
- 16. 如何在每個頁面上重複iTextSharp PdfPTable的標題?
- 17. ssrs - 在每頁頂部重複tablix
- 18. CSS和重複頁面標題不起作用
- 19. 如何在每個頁面的Rdl報表中重複Tablix標題(網格標題)?
- 20. Report Builder 3.0更新參數面板
- 21. Report Builder 3.0多次重複應用篩選器
- 22. SSRS在頁面的一部分每行重複標題?
- 23. 篩選器雙重值Report Builder 3.0 ssrs
- 24. Reporting Services在新頁面上重複標題重疊頁腳行
- 25. 將Tablix行高設置爲SQL Server Report Builder 3.0中的特定數字?
- 26. SSRS Report Builder:防止tablix水平移動?
- 27. 在後續頁面上顯示的Tablix列標題
- 28. SSRS Report Builder - 僅在第一頁顯示標題(使用頁碼)
- 29. Tablix頭不在新頁面上重複,子報表導致頁面中斷
- 30. RDLC表矩陣列標題不重複每一頁上 「的每一頁上重複列標題」 已籤
斯西亞,當我選擇KeepWithGroup並嘗試保存,我得到「Tablix'DetailTablix'有一個無效的Ta blixMember。在TablixColumnHierarchy所有TablixMember元素必須有RepeatOnNewPage屬性設置爲false。「任何想法? – moodboom
我想通了,我的問題。斯西亞你的答案是絕對正確的,它只是一個棘手的事情得到公正的權利。需要注意的是斯西亞說變就變設定時,RepeatOnNewPage財產。其他一切有關與列該解決方案的交易,但你需要選擇行組(左)行組區域,而不是列組(右側),即使你開始通過點擊列表中的下拉列表,感謝Stacia,輝煌。 – moodboom
+1 - 我剛剛在網上瀏覽了大約十幾篇關於這個問題的演練,這是解決這個問題最好的最直接的解決方案 - 你也解釋了爲什麼選項很重要, !太棒了感謝 – JNK