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)