SSRS 2016 - 如何根据条件在同一页面位置显示图表

时间:2017-07-12 14:28:08

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

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

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

重申

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

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

提前致谢!

2 个答案:

答案 0 :(得分:1)

这很容易实现。

创建两个图表并将它们放在报表设计器中。将您的可见性设置设置为仅根据您的条件显示一个,并且只有一个被渲染,它们不会相互干扰或报告布局的其余部分。

答案 1 :(得分:0)

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

这是我早些时候尝试过的。