SSRS 将 Tablix 适配到导出的 pdf 页面

问题描述 投票:0回答:3

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

reporting-services ssrs-2008 ssrs-tablix
3个回答
0
投票

如果您正在处理高度,我会说这不是 tablix 配置。 Tablix 只会因为列而扩展。由于列内的文本框会扩展,因此列会扩展。

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

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


0
投票

-> 转到报告选项卡 -> 选择报告属性 -> 根据标准选择纸张尺寸“Letter”和“宽度和高度”(“8.5 * 11”或“11*8.5”)


0
投票

尽管投了反对票,Nawaz 却给出了正确答案

要使其适合特定页面,特别是对于 pdf 输出,请将尺寸设置为 A4。为此,我总是准备三个模板:screen、pdfland 和 pdfport。我为每个模板调整了页眉、页脚、标题和公司图像的大小。这很痛苦,但您可以通过为用户创建像样的仪表板来激励他们放弃 pdf、打印和纸张,以便他们掌握实时数据。这确实是我发现的让他们摆脱旧习惯和坏习惯的唯一好方法

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

编辑:如果您确实需要急于调整大小,可以以代码形式打开报告,并使用替换功能来减小大小,但是手动重新定位表格通常更容易

© www.soinside.com 2019 - 2024. All rights reserved.