颜色比例条件
Stimulsoft是白俄罗斯一家报表控件厂商,该商家一直专注于报表控件的研发与创新,是报表控件行业的领导者。Stimulsoft 经过多年的努力,终于实现了更加简单的设计报表,数据驱动更快的应用程序,更加简便的应用新的技术,极大程度上的减少了开发人员的工作量,提高了工作的效率。
颜色标度条件允许在渲染的报告中选择与该条件相对应的颜色组件。色标条件的工作原理如下:如果色标由 2 种颜色(最小值和最大值)组成,则指定所选数据列的最小值和最大值。与最大值和最小值相对应的值用颜色表示。对于从所选数据列中提取的其他值,将计算其在色标中的位置。如果最小值等于或小于条件中指定的最小值,这意味着它将是一个边界最小值,并将使用为最小值选择的颜色。如果数据列中的最大值等于或大于条件中指定的最大值,那么它将是最大边界值,并将使用为最大值选择的颜色。如果该值处于最小值和最大值的中间,那么具有该值的组件的背景色将是最小值和最大值的内插颜色。如果色标由 3 个值(低、中、高)组成,则定义了最小值、中等值和最大值。对于从所选数据列中提取的每个值,将根据该值的位置计算出其在色标中的位置,并分配颜色。这样,组件的颜色就发生了变化。色标表示三种颜色之间的平滑过渡:从最小到中等的颜色,以及从中等到最大的颜色。如果一个组件的值严格处于最小值和平均值的中间,其背景色将是最小值和中等值的内插色。如果组件的值严格介于平均值和最大值之间,则其背景色将是中值到最大值的插值颜色。图片显示的是一个报告页面:
添加颜色比例条件。为此,请选择一个文本组件,例如带有 {Employees.EmployeeID} 表达式的组件。添加颜色比例条件。更改条件的参数。下图显示了条件对话框:
列字段。该字段表示将从中获取条件值的数据列;
颜色标度类型字段提供了选择颜色方案类型的机会:双色标度或三色标度。下图显示了选择色标类型的菜单:
类型字段可用于更改最小色标值字段中指定的值的类型。下图显示了选择值类型的菜单:
值字段。用于最小色阶;
颜色字段。用于最小色标;
样本字段。在报告中显示从最小到中等以及从中等到最大的色标。如果选择的是双色标,则该字段将显示从最小到最大的颜色梯度;
中等色标的一组参数(类型、值、颜色);
最大色标的一组参数(类型、值、颜色)。
更改报告模板后,报告引擎将根据指定参数对文本组件执行条件格式化。在这种情况下,根据组件的值,文本组件的背景将发生变化。下图显示了带有条件格式化的报告渲染页面:
如上图所示,在文本组件中,背景颜色会根据色标中的数值发生变化。