SSRS 2016 - 如何根据条件在同一页面位置显示图表
SSRS 2016 - How to display a chart, based on a condition, in the same page location
我正在创建一个包含多个图表和固定页数的 SSRS 报告(PPT 导出)。每个页面包含多个图表。我想根据条件在同一页面位置显示不同的图表。
现在我知道了,我们可以通过为可见性属性指定表达式来 Hide/Show 图表,但这只会 Hide/Show 预分配位置中的单一类型图表。
重申一下
If Condition1=True
Display Chart1 at location (0,0)
Else
Display Chart2 at location (0,0)
注意: Chart1 和 Chart2 是从不同的数据集生成的
提前致谢!
我认为图表的位置 属性 不可用,因此我们无法使用任何位置参数直接管理图表位置。但有解决方法。在报告设计中创建所有图表(多个图表),根据需要放置它们并根据您的条件更改它们的可见性 属性。
例如如果图表 1 根据条件显示在位置 1 和位置 2,则报告 RDL 中将有 2 个图表,一个在位置 1,另一个在位置 2。根据条件管理每个图表可见 属性,您应该达到您的需要。
这是我之前试过的。
这很容易完成。
创建两个图表并在报表设计器中将它们放在彼此之上。将您的可见性设置为根据您的条件仅显示一个,并且由于只呈现一个,它们不会相互干扰或报告布局的其余部分。
我正在创建一个包含多个图表和固定页数的 SSRS 报告(PPT 导出)。每个页面包含多个图表。我想根据条件在同一页面位置显示不同的图表。
现在我知道了,我们可以通过为可见性属性指定表达式来 Hide/Show 图表,但这只会 Hide/Show 预分配位置中的单一类型图表。
重申一下
If Condition1=True
Display Chart1 at location (0,0)
Else
Display Chart2 at location (0,0)
注意: Chart1 和 Chart2 是从不同的数据集生成的
提前致谢!
我认为图表的位置 属性 不可用,因此我们无法使用任何位置参数直接管理图表位置。但有解决方法。在报告设计中创建所有图表(多个图表),根据需要放置它们并根据您的条件更改它们的可见性 属性。 例如如果图表 1 根据条件显示在位置 1 和位置 2,则报告 RDL 中将有 2 个图表,一个在位置 1,另一个在位置 2。根据条件管理每个图表可见 属性,您应该达到您的需要。
这是我之前试过的。
这很容易完成。
创建两个图表并在报表设计器中将它们放在彼此之上。将您的可见性设置为根据您的条件仅显示一个,并且由于只呈现一个,它们不会相互干扰或报告布局的其余部分。