2016-12-15 79 views
1

我的任務是清理公司發票中的一些突出問題。這是一份非常複雜的報告(由於調用它們的應用程序只允許1種發票格式,因此四種不同的發票格式是有條件地組合和確定的)。我將盡力限制這一問題僅限於當前問題,但會提供儘可能多的信息來解決問題。SSRS集團標題僅在頁面頂部重複

有大量關於重複組標題的問題,像這樣one,他們幫助我解決了我的大部分問題,但是我還沒有看到我仍然遇到的問題。如果我錯過了,我很抱歉!

問題:我的報告最後的Tablix最後重複的所有網頁上的標題,但我現在有問題,即當有足夠的空間,頭部將在第二下方的頁面中間顯示到最後一個tablix。

不幸的是,即使將重置頁碼設置爲false,添加分頁符也會打斷頁碼。 (我已經明確地添加了xml標籤並且它仍然重置)

當報表中的許多元素的大小存在極大變化時,什麼是最好的方法在頁面頂部僅顯示組標題(注意這些字段在一條短線和史詩般的新穎長度以及物理尺寸和數量不同的圖像之間變化)。

感謝您花時間閱讀和幫助解決我的問題,我將繼續尋找寫出提示的類似問題。

+0

我再次嘗試了分頁符來確認。雖然拉起單張發票時頁碼正確,但拉起多張發票將重置所有頁面以顯示第1頁中的第1頁。我們的大部分發票都是分批打印的。 – WhatEva

+0

您是否嘗試從Tablix中移除標題行,並且只是使用標題名稱的文本框? –

+0

除非我遺漏了一些東西,否則Tablix之外的文本框不會在每個頁面上重複。 – WhatEva

回答

0

我會等待接受這個答案,希望有人在那裏有一個絕妙的解決方案,逃脫了我。

基於此意見https://www.mssqltips.com/sqlservertip/3482/sql-server-reporting-services-ssrs-controlling-report-page-breaks/#comments

看來我的選擇是: 1.接受,一些網頁將有兩個頭 2.接受多頁的報告,每一頁 3.返修上顯示第1頁1該報告不使用子報告

謝謝大家花時間考慮我的問題!

+0

關於選項3(重新編寫報告)我過去被迫採取的方法是推動一些將報表佈局結構放入查詢中。例如,如果可以將各種子報表重新編寫爲存儲過程中的組件,並使用它們將發票數據寫入臨時表,然後將該表輸出到報表中,則可以處理大量的複雜內部問題SP和輸出數據,您可以安排正確格式化。不是一個方便的答案,但它可能是你最不重要的選擇。 –

+0

謝謝!我一定會考慮/玩弄 – WhatEva

+0

@MikeC我有很多麻煩想象如何將複雜性轉移到存儲過程。我相信這是我理解的障礙,但如果你能幫助一兩個例子,我應該可以用它來運行。謝謝! – WhatEva

0

@WhatEva抱歉,答覆速度慢;本週和下週工作和休息。膠囊響應:想象最終的,格式正確的報告,並想象您將所有文本(非頁眉,非頁腳)數據放在一張表中。根據需要添加組列,以允許您觸發相關的頁眉和頁腳。您可能需要序列標識列來管理行列印的順序。您要編寫的報告將生成文本正文字段;將報告數據集重寫爲SP過程以將這些文本行插入到表中,並確保適當地填寫組列以生成正確的標題等。然後編寫一份SSRS報告以提取該數據並使用通常的機制來管理頁眉和頁腳。如果不知道細節,很難更具體,這種方法肯定有侷限性,但它可以解決一些問題。

+0

非常感謝您爲您解釋清楚的回覆! 我很難形象化的部分是如何將所有的一對多關係放在一張表中。 已經有一個解決頁碼問題的解決方法,所以我目前正在使用分頁符讓所有其他工作都能正常工作。 再次感謝您! – WhatEva

相關問題