图标集数据可视化允许您使用参数从图像条中选择图像,并将其显示为背景图像或值。您可以使用 ActiveReports 附带的标准图像条带,或创建自定义图像条带。
图标集数据可视化工具支持“图像”控件的Value属性,同样支持“文本框”、“复选框”、“形状”和“容器”报表控件的“BackgroundImage”属性下的Value属性。
标准图像条
名字 | 图片 |
Checkbox | ![]() |
3TrafficLights | ![]() |
Arrows | ![]() |
Blank | ![]() |
Flags | ![]() |
GrayArrows | ![]() |
Quarters | ![]() |
Ratings | ![]() |
RedToBlack | ![]() |
Signs | ![]() |
Symbols1 | ![]() |
Symbols2 | ![]() |
TrafficLights | ![]() |
注意:使用图标集时,必须将“源”属性设置为“数据库”。
=IconSet("Flags", False, True, False, False, False)
Icon
Set。这指定要使用的图标集的名称。
图标 1 值。一个布尔表达式,如果其计算结果为
True,则从条带呈现此图标。
图标 2 值。一个布尔表达式,如果其计算结果为 True,则从条带呈现此图标。
图标 3
值。一个布尔表达式,如果其计算结果为 True,则从条带呈现此图标。
图标 4 值。一个布尔表达式,如果其计算结果为
True,则从条带呈现此图标。
图标 5 值。一个布尔表达式,如果其计算结果为
True,则从条带呈现此图标。
可以使用静态值或任何计算结果为布尔值的表达式。对于少于五个图标的图标集,请将未使用的值设置为
False。
用法
在图标集参数之后,有五个布尔参数。计算结果为 True
的第一个参数将显示相应的图像。使用计算结果为布尔值的数据表达式替换上述代码中的文本值。
例:
此表达式在差值超过 10 的每一行上显示第一个符号(绿色标志),在数量大于 0 的每一行上显示第二个符号(黄色标志),在数量等于或小于 0 的每一行上显示第三个符号(红色标志)。请注意,我们在第四和第五个参数中提供了文字 False 值,这些参数在此条带中没有图像。
将下面的值粘贴到文本框的“BackgroundImage”属性下的Value属性中。
=IconSet("Flags",Fields!Difference.Value > 10,Fields!Difference.Value > 0,Fields!Difference.Value <= 0,False,False) |
在几个包含的图像条中,最后一个点是空的。使用Checkbox、3TrafficLights、Flags、RedToBlack、Signs、Symbols1、Symbols2或者TrafficLights图像条时,通常将所有未使用的图标空间的布尔值设置为 False。
包含空白图像条,以便您可以对其进行自定义。有关详细信息,请下拉下面的部分。
自定义图像条
自定义图像条必须符合以下规则。
格式必须是由 .NET 框架处理的类型。
条带的大小必须为 120 x 24
像素。
每张图片的大小必须为 24 x 24
像素。
条带中的图像不得超过五张。
如果条带中的图像少于五个,则图像中必须有空格要填充。
下面是各种类型的自定义映像的语法,后跟每种自定义映像的示例。
=IconSet(location of image strip, condition#1,
condition#2, condition#3, condition#4,
condition#5)
外部图像路径示例
=IconSet("C:\Images\customstrip.bmp",
4 > 9, 5 > 9, 10 > 9, False,
False)
外部图像网址示例
=IconSet("http://mysite.com/images/customstrip.gif", 4 > 9, 5 > 9, 10 > 9, False,
False)
程序集资源语法中的图像
=IconSet("res:[Assembly Name]/Resource name",
condition#1, condition#2, condition#3, condition#4,
condition#5)
程序集资源映像示例
=IconSet("res:ReportAssembly,
Version=1.1.1.1./ReportAssembly.Resources.Images.CustomImage.png",4 > 9,
5 > 9, 10 > 9, False,
False)
嵌入式图像语法
=IconSet("embeddedImage:ImageName", condition#1,
condition#2, condition#3, condition#4,
condition#5)
嵌入图像示例
=IconSet("embeddedImage:Grades",
Fields!Score.Value >=90, Fields!Score.Value >=80, Fields!Score.Value
>=70, Fields!Score.Value >=60,
True)
主题图像语法
=IconSet("theme:ThemeImageName", condition#1, condition#2,
condition#3, condition#4,
condition#5)
主题图像示例
=IconSet("theme:Grades", Fields!Score.Value >=90,
Fields!Score.Value >=80, Fields!Score.Value >=70,Fields!Score.Value >=60, True)
若要打开对话框,请下拉“文本框”、“复选框”、“形状”和“容器”报表控件的“BackgroundImage”属性,然后点击下面的“Value”属性,然后选择“<数据可视器...>。
若要生成数据可视化工具表达式,请为对话框中的每个选项选择适当的值。