2012-04-20 75 views
8

我目前在SSRS報告中有一個矩陣。通常情況下,矩陣將以縱向模式固定到標準頁面,但有些情況下列的長度將超過頁面。是否有辦法讓SSRS將報告呈現給PDF,在這種情況下,Matrix將自動調整大小並縮小其所有內容,即:字體,列寬以適合頁面內容?我不想縮小SSRS報告中的所有對象來修復頁面,只是矩陣的寬度。SSRS裝配Tablix導出pdf頁

回答

0

如果你正在處理身高,我會說這不是一個tablix配置。因爲列,tablix只會擴展。這些列將會擴展,因爲它們內部的文本框會擴展。

因此,您需要通過右鍵單擊列內的文本框並選擇「文本框屬性」來處理每個文本框。在常規選項卡上取消選中「允許高度增加」。

奇怪的是,沒有寬度的選項。 This鏈接講述了CanGrow和CanShrink屬性,但我無法使其工作。也許如果你想嘗試一下。

+0

嗨@Diego-我試着將CanGrow設置爲false,並且CanShrink爲true ,看看這是否有助於將所有矩陣文本框的大小設置爲列寬所需的最小量,但它沒有任何區別。最終,我只想讓矩陣的寬度適合8英寸的寬度,而不管從數據集創建5列還是從數據集創建30列。 – mservidio 2012-04-20 16:51:39

+0

Hi @mservidio我一直在玩相同的情況,在玩完所有不同的組合之後,我最終將它轉換爲A4格式或(更高的頁面寬度,以致於它不會溢出)。不要問我爲什麼,但是嘗試使用不同的(tablix和matrix),並且在任何一種情況下都會發生包裝,或者將tablix嵌入矩形內。我曾經解決過這個問題,但現在我無法回想起確切的程序。 – 2012-04-23 12:11:15

0

- >轉到報告標籤 - >選擇報表屬性 - >選擇紙張大小 「信」 和 「寬度&高度」 按照標準( 「8.5 * 11」 或 「11 * 8.5」)

0

儘管downvote,納瓦茲有正確的答案

要適應它到一個特定的頁面,特別是對於PDF輸出,然後您將大小設置爲A4。我總是有三個模板用於此目的,屏幕,pdfland和pdfport。我調整了每個模板的頁眉,頁腳,標題和公司圖像的大小。這是一種痛苦,但是你可以通過爲他們創建體面的儀表板來激勵你的用戶放棄PDF和打印以及紙張,這樣他們就可以掌握實時數據。這真的是我找到的讓他們擺脫舊習慣和惡習的唯一體面的方式

因此,無論是在報告正文外單擊鼠標右鍵並選擇報告屬性,也可以從右側的屬性窗口選項卡中選擇它屏幕上,然後將尺寸設置爲字母或A4。這並不理想,但如果您不以這種方式限制報表大小,任何動態列都將在pdf外部呈現,並創建多個頁面,以後需要粘貼在一起

編輯:如果您確實需要快速調整大小,你可以打開報告的代碼,並使用替換功能來減小尺寸,但通常更容易手動重新定位表格