【问题标题】:SSRS 2016 - How to display a chart, based on a condition, in the same page locationSSRS 2016 - 如何根据条件在同一页面位置显示图表
【发布时间】:2017-07-12 14:28:08
【问题描述】:

我正在创建一个包含多个图表和固定页数的 SSRS 报告(PPT 导出)。每个页面包含多个图表。我想根据条件在同一页面位置显示不同的图表。

现在我知道,我们可以通过为可见性属性指定表达式来隐藏/显示图表,但这只会在预分配的位置隐藏/显示单一类型的图表。

只是重申

If Condition1=True    
     Display Chart1 at location (0,0) 
Else    
     Display Chart2 at location (0,0)

注意: Chart1 和 Chart2 是从不同的数据集生成的

提前致谢!

【问题讨论】:

    标签: sql-server reporting-services charts sql-server-2016 ssrs-2016


    【解决方案1】:

    这很容易实现。

    创建两个图表并将它们放在报表设计器中。将您的可见性设置设置为仅根据您的条件显示一项,并且由于仅呈现一项,因此它们不会相互干扰或影响报表布局的其余部分。

    【讨论】:

      【解决方案2】:

      我认为图表的位置属性不可用,因此我们无法使用任何位置参数直接管理图表位置。但有解决办法。在您的报告设计中创建所有图表(多个图表),根据需要定位它们并根据您的条件更改它们的可见属性。 例如如果 Chart1 根据条件显示在位置 1 和位置 2,则报表 RDL 中将有 2 个图表,一个在位置 1,另一个在位置 2。根据条件管理每个图表的可见属性,你应该达到你所需要的。

      这是我之前尝试过的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-28
        • 1970-01-01
        • 1970-01-01
        • 2021-02-13
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多