2008-11-13 100 views
1

我正在使用SQL Server Reporting Services 2008(儘管這在2005年對我來說似乎也是一個問題)。我有一份報告,每個客戶有一頁(即在customerId上分頁)。我看到的奇怪之處在於,第一份報告(即報告的第一頁)在頂部比其他頁面有一些額外的空白。一般來說,這似乎發生在您爲報表和分頁設置標題時(因此第一頁有標題,但每個連續頁面沒有)。我正在處理的報告沒有這樣的標題,但仍然有這個額外的空白。從SQL Server Reporting Services報告的第一頁刪除額外的空白空間

我想知道的是如何在報告的第一頁上防止額外的空白。我如何使報告的每個頁面一致?

我沒有應用於報表的頁眉或頁腳。

回答

1

在任何版本的Reporting Services中,在頁面的HTML呈現頂部有多餘的空間可用。根據問題的原因,有幾個技巧可以解決此問題:

  1. 將標題從標題移動到報表正文。如果標題是標籤,這並不總是有幫助。

  2. 如果您使用的是表格,那麼在表格的標題中添加一個單獨的行。這似乎工作得很好,特別是當你渲染到Excel。但是,並非所有的報告要求都可以支持這個解決方案。

  3. 在SSRS 2000/2005中,如果您使用的是矩形或組等容器,則會增加空間問題的機率。如果您可以將標題移出容器,那麼這可以幫助減少問題發生的可能性。我還沒有嘗試過在SSRS 2008中使用Tablix分組控件,所以我不能確定它是否可以在SSRS 2008中工作。

  4. 如果您保留頁眉和頁腳對象,即使沒有添加任何標籤到這些地區,那麼這些可能會導致第一頁上的額外空間。

很難給您提供更好的建議,而不會重現您的確切問題。如果您想臨時發佈示例RDL文件的代碼,那麼我可以嘗試在我的機器上重現SSRS 2008中的問題,並查看我是否可以爲您提供針對您的問題的自定義解決方案。

2

我剛剛發現了第一頁帶有額外空間的問題。

在我的情況下,報告有一個標題(裏面有一個文本框)和一個表格。 問題是,在第一頁(從應用程序打印)出現在標題和身體的表之間的一個小空間。那麼除此之外,結果是完美的。 但是,導出到Excel時,第一頁只顯示標題,其餘頁面看起來很完美。

解決方案:當您添加一個表(至少在正文中)時,此表具有自動頁眉和頁腳。我沒有使用頁眉或頁腳,所以我刪除了它們(表格的第一個文件和最後一個文件),並且voilá= -D

就是這樣。

1

我正在使用Reporting Services/SSRS 2008.我有一個表(tablix)的列標題和一個子報表在最後一行。如何擺脫第一頁上的額外空間?導出到Excel時看起來很難看。我嘗試將表格移動到報表標題下方,並且不起作用。它似乎強化了兩者之間的一個小空間。

相關問題