2012-04-20 42 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外部呈现,并创建多个页面,以后需要粘贴在一起

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