SSRS使Tablix适合导出的pdf页面

时间:2012-04-20 13:59:31

标签: reporting-services ssrs-2008 ssrs-tablix

我目前在SSRS报告中有一个矩阵。通常,矩阵将以纵向模式固定到标准页面,但是有时列的长度将超过页面。有没有办法让SSRS将报表呈现为PDF,此Matrix将自动调整大小并缩小其所有内容,即:字体,列宽以适合页面?我不想收缩SSRS报告中的所有对象来修复页面,只是缩小Matrix的宽度。

3 个答案:

答案 0 :(得分:0)

如果您正在处理身高,我会说这不是Tablix配置。 Tablix只会因为列而扩展。并且列将会扩展,因为它们内部的文本框会扩展。

因此,您需要通过右键单击列中的文本框并选择“文本框属性”来处理每个文本框。在常规选项卡上,取消选中“允许高度增加”。

奇怪的是,没有宽度选项。 This链接讲述了CanGrow和CanShrink属性,但我无法使其工作。也许如果你想尝试一下。

答案 1 :(得分:0)

- >转到报告标签 - >选择“报告属性” - >根据标准选择纸张尺寸“Letter”和“Width& Height”(“8.5 * 11”或“11 * 8.5”)

答案 2 :(得分:0)

尽管遭到了挫折,纳瓦兹仍有正确答案

要使其适合特定页面,尤其是pdf输出,请将大小设置为A4。我总是有三个模板用于此目的,屏幕,pdfland和pdfport。我为每个模板调整了页眉,页脚,标题和公司图像的大小。这很痛苦,但你可以激励你的用户通过为他们创建合适的仪表板来放弃pdf,打印和纸张,这样他们就可以获得实时数据。这是我发现让他们摆脱旧习惯和坏习惯的唯一体面方式

因此,要么右键单击报告正文外部并选择报告属性,要么从屏幕右侧的属性窗口选项卡中选择它,然后将大小设置为字母或A4。它并不理想,但如果您不以这种方式限制报表大小,任何动态列都将在pdf外部呈现,并创建需要在以后粘在一起的多个页面

编辑:如果你真的需要匆忙调整大小,你可以打开报告作为代码,并使用replace函数来减小大小,但是通常更容易手动重新定位表