【问题标题】:SSRS fitting Tablix to exported pdf pageSSRS 将 Tablix 拟合到导出的 pdf 页面
【发布时间】:2012-05-02 03:05:43
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    尽管投了反对票,但纳瓦兹的答案是正确的

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

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

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

        【讨论】:

        • 嗨@Diego - 我尝试将 CanGrow 设置为 false 并将 CanShrink 设置为 true,看看这是否有助于将所有矩阵文本框的大小调整为列宽所需的最小数量,但它没有没什么区别。最终,我只希望矩阵的宽度适合 8 英寸的宽度,无论是从数据集创建 5 列还是从数据集创建 30 列。
        • 嗨@mservidio 我以前也遇到过同样的情况,在玩了所有不同的组合之后,我最终将它转换为 A4 横向或(更高的页面宽度,这样它就不会过低)。不要问我为什么,但请尝试使用不同的(tablix 和矩阵)并查看在任何一种情况下都会发生包装,或者将 tablix 嵌入矩形内。我曾经解决过这个问题,但现在我无法回忆起确切的过程。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-12-31
        • 2021-07-02
        相关资源
        最近更新 更多