SSRS适配Tablix以适应导出的PDF页面

11
我目前在SSRS报告中有一个矩阵。通常,矩阵会固定在纵向标准页面上,但是有时候列的长度会超过一页。是否有一种方法可以让SSRS将报告呈现为PDF,在其中该矩阵将自动调整大小并缩小其所有内容,即字体、列宽等以适合一页?我不想缩小SSRS报告中的所有对象来适应页面,只想调整矩阵的宽度。
3个回答

0

-> 前往报告选项卡 -> 选择报告属性 -> 选择纸张大小为“Letter”,并根据标准选择“宽度和高度”(“8.5 * 11”或“11 * 8.5”)


0

尽管被downvote了,Nawaz的回答是正确的

为了适应特定页面,特别是PDF输出,您可以将大小设置为A4。我总是为此目的准备三个模板:屏幕、pdfland和pdfport。我为每个模板调整标题、页眉、页脚和公司形象。这很麻烦,但您可以通过为用户创建体面的仪表板来激励他们放弃PDF、打印和纸张,以便他们随时拥有实时数据。这是我发现让他们摆脱旧习惯的唯一好方法。

因此,要么右键单击报告主体外部并选择“报告属性”,要么从屏幕右侧的属性窗口选项卡中选择它,然后将大小设置为信纸或A4。虽然不是理想的解决方案,但如果不以这种方式限制报告大小,则任何动态列都将呈现在PDF之外,并创建需要稍后粘合在一起的多个页面。

编辑:如果您真的需要快速调整大小,可以将报告作为代码打开,并使用替换函数来缩小大小,但通常手动重新定位表格更容易。


0
如果你在处理高度问题,我会说这不是一个表格配置。表格只会因为列而扩展。而列会因为内部的文本框扩展。
所以,你需要通过右键单击列内的文本框并选择“文本框属性”来处理每个文本框。在常规选项卡中取消选中“允许高度增加”。
奇怪的是没有宽度选项。链接介绍了CanGrow和CanShrink属性,但我无法使其工作。也许你可以试试。

嗨@Diego-我尝试将CanGrow设置为false,CanShrink设置为true,看看是否会帮助将所有矩阵文本框的大小调整到列宽所需的最小值,但这并没有什么区别。最终,我只想让矩阵的宽度适合8英寸的宽度,无论数据集创建了5个列还是30个列。 - mservidio
嗨@mservidio,我之前也遇到过同样的情况,在尝试了各种不同的组合后,最终我将其转换为A4横向或更高的页面宽度(以便不会溢出)。不要问我为什么,但请尝试使用不同的选项(tablix和matrix),看看是否在任何一种情况下都发生了换行,或者将tablix嵌入矩形中。我曾经解决过这个问题,但现在我无法回忆起确切的步骤。 - Rohith Nair

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接