我正在创建一个包含多个图表和固定页数的SSRS报告(PPT导出)。每个页面包含多个图表。我想根据条件在同一页面位置显示不同的图表。
现在我知道,我们可以通过为可见性属性指定表达式来隐藏/显示图表,但这只会在预先指定的位置隐藏/显示单一类型的图表。
重申
If Condition1=True
Display Chart1 at location (0,0)
Else
Display Chart2 at location (0,0)
注意: Chart1和Chart2是从不同的数据集生成的
提前致谢!
答案 0 :(得分:1)
这很容易实现。
创建两个图表并将它们放在报表设计器中。将您的可见性设置设置为仅根据您的条件显示一个,并且只有一个被渲染,它们不会相互干扰或报告布局的其余部分。
答案 1 :(得分:0)
我认为图表的位置属性不可用,因此我们无法直接使用任何位置参数管理图表位置。但有工作。在报表设计中创建所有图表(多个图表),根据需要定位它们并根据您的条件更改其可见属性。 例如如果Chart1根据条件显示在position1和position2,则报表中将有2个图表RDL一个位于position1而另一个位于position2。根据条件管理每个图表的可见属性,您应该达到您的需要。
这是我早些时候尝试过的。