Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server SSRS 2016-如何根据条件在同一页面位置显示图表_Sql Server_Reporting Services_Charts_Sql Server 2016_Ssrs 2016 - Fatal编程技术网

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

Sql server SSRS 2016-如何根据条件在同一页面位置显示图表,sql-server,reporting-services,charts,sql-server-2016,ssrs-2016,Sql Server,Reporting Services,Charts,Sql Server 2016,Ssrs 2016,我正在创建一份包含多个图表和固定页数的SSRS报告(PPT导出)。每页包含多个图表。我想根据条件在同一页面位置显示不同的图表 现在我知道了,我们可以通过为visibility属性指定表达式来隐藏/显示图表,但这只会在预先指定的位置隐藏/显示单一类型的图表 只是重申一下 If Condition1=True Display Chart1 at location (0,0) Else Display Chart2 at location (0,0) 注意:图表

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

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

只是重申一下

If Condition1=True    
     Display Chart1 at location (0,0) 
Else    
     Display Chart2 at location (0,0)
注意:图表1和图表2是从不同的数据集生成的


提前谢谢

我认为图表的位置属性不可用,因此我们无法使用任何位置参数直接管理图表位置。但是有很多工作要做。在报表设计中创建所有图表(多个图表),根据需要定位它们,并根据您的条件更改其可见属性。 e、 g.如果图表1根据情况显示在位置1和位置2,则您的报告RDL中将有两个图表,一个在位置1,另一个在位置2。根据条件管理每个图表可见属性,您应该实现您需要的


这是我之前尝试过的

这很容易做到

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