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
Reporting services 在SSRS中,当图表上的datalabel字体出现在条形图上时,如何有条件地更改其颜色_Reporting Services_Fonts_Bar Chart - Fatal编程技术网

Reporting services 在SSRS中,当图表上的datalabel字体出现在条形图上时,如何有条件地更改其颜色

Reporting services 在SSRS中,当图表上的datalabel字体出现在条形图上时,如何有条件地更改其颜色,reporting-services,fonts,bar-chart,Reporting Services,Fonts,Bar Chart,我创建了一个条形图,显示数据标签上的值 数据标签放置在条的外部 但在某些情况下,标签会出现在酒吧太长的地方 在这种情况下,我希望有条件地更改数据标签的字体/颜色,使其更可见 但是,我看不到动态确定标签放置位置的方法。我能想到的是这一点。您可以更改所有系列标签的背景/字体颜色,这些标签的值在最大“值”的95%-100%范围内。确切地说,更改bg/字体颜色的阈值应该是多少似乎是一项艰巨的任务,但您可以处理测试数据 为了编写表达式来更改字体颜色,我将首先更改数据集并在PercOfMax的行上添加一

我创建了一个条形图,显示数据标签上的值

数据标签放置在条的外部

但在某些情况下,标签会出现在酒吧太长的地方

在这种情况下,我希望有条件地更改数据标签的字体/颜色,使其更可见


但是,我看不到动态确定标签放置位置的方法。

我能想到的是这一点。您可以更改所有系列标签的背景/字体颜色,这些标签的值在最大“值”的95%-100%范围内。确切地说,更改bg/字体颜色的阈值应该是多少似乎是一项艰巨的任务,但您可以处理测试数据

为了编写表达式来更改字体颜色,我将首先更改数据集并在PercOfMax的行上添加一列。通过使用基本聚合函数,可以在数据集中轻松计算此列。 然后,您需要转到
图表系列标签属性-->颜色
,并在以下行中写入表达式-

=IIF(Fields!PercOfMax.Value>=95, "YELLOW", "BLACK")
正如我所说的,您可能需要做更多的研究来最终确定这个阈值(我假设为95)