【问题标题】:Hiding Textbox in SSRS and freeing up space在 SSRS 中隐藏文本框并释放空间
【发布时间】:2014-09-15 04:55:46
【问题描述】:

我正在使用 SSRS 2008 R2 设计一个报告,其中可以有 2-3 个子标题。现在标题作为参数传递,显示不同的选项,例如日期范围等。现在我为三个标题使用了三个文本框,但问题是如果我传递了 2 个标题,即使第三个 TextBox 被隐藏,它也会占用空间。如果标题出现在正文部分,我会使用tablix,但似乎我不能在标题部分使用tablix。 我希望我能够说清楚。有没有人对此有任何答案。

谢谢。

【问题讨论】:

    标签: reporting-services textbox header ssrs-2008-r2


    【解决方案1】:

    如果我可以提出我以前使用过的建议,请使用 占位符。因此,您要做的就是进入可选文本框之前的框。然后,右键单击。您应该在底部看到一个用于创建占位符的选项。单击它,它将要求您创建一个表达式。对您的变量进行 IIF 检查。

    示例:IIF(MyVar = 1, vbcrlf + "My Header", "")

    这会检查是否MyVar = 1。如果是这样,那么它会在您的文本框中附加一个带有文本“我的标题”的新行。否则,它不会占用任何空间。

    如果这对您的项目有帮助并祝您好运,请告诉我。

    【讨论】:

      【解决方案2】:

      您必须“玩”TextBoxes 的 3 个属性。

      • CanGrow:是的
      • CanShrink:是的
      • Hidden: =IIf(Parameters!YourParameter.Value = "", True, False)

      为了节省空间,您还可以为您的TextBoxes 设置最小Height 并将它们相互连接。

      【讨论】:

        【解决方案3】:

        你必须改变可见性:

        1) 选择文本框 2)右键单击文本框。 3)转到文本框属性 4)可见性选项卡>点击“fx”进行表达并编写以下代码。

        使用 if 条件:

        =IIF(Cstr(Header.value))="",TRUE,FALSE)
        

        我希望它能解决你的问题。

        【讨论】:

        • 嗨,Manoj 问题是即使我隐藏文本框它仍然占用空间我正在寻找一种方法,使隐藏的文本框不占用空间。我在单个文本框中使用了表达式,并通过添加 vbcrlf 来分隔参数,但标题区域在 pdf 中无法正确呈现。我在正文区域使用了表格来解决它,但我无法在所有页面上重复表格。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多