Reporting services SSRS将Tablix拟合到导出的pdf页面

Reporting services SSRS将Tablix拟合到导出的pdf页面,reporting-services,ssrs-2008,ssrs-tablix,Reporting Services,Ssrs 2008,Ssrs Tablix,我目前在SSRS报告中有一个矩阵。通常,矩阵将在纵向模式下固定到标准页面,但在某些情况下,列的长度将超过一页。有没有一种方法可以让SSRS将报告呈现为PDF格式,在这种格式下,该矩阵将自动调整并缩小其所有内容,即:字体、列宽以适合页面?我不想缩小SSRS报告中的所有对象来修复页面,只想缩小矩阵的宽度。如果您处理的是高度,我会说这不是tablix配置。tablix只会因为列而扩展。列会扩展,因为其中的文本框会扩展 因此,您需要通过右键单击列中的文本框并选择“文本框属性”在每个文本框上处理它。在“常

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

如果您处理的是高度,我会说这不是tablix配置。tablix只会因为列而扩展。列会扩展,因为其中的文本框会扩展

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

奇怪的是,没有选择宽度的选项。link讲述了CanGrow和CanShrink属性,但我没能让它工作。如果您想尝试一下,也许可以。

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

尽管投了反对票,但Nawaz的答案是正确的

要使其适合特定页面,尤其是pdf输出,请将大小设置为A4。为此,我始终有三个模板:screen、pdfland和pdfport。我为每个模板调整页眉、页脚、标题和公司形象的大小。这是一种痛苦,但你可以通过为用户创建体面的仪表盘来激励用户放弃PDF、打印和纸张,让他们手头有实时数据。这真的是我找到的唯一让他们摆脱旧习惯和坏习惯的体面方法

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


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

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