Previous topicNext topic
Help > 页面报表/RDL报表相关 > 数据可视化工具 >
IconSet

图标集

图标集数据可视化允许您使用参数从图像条中选择图像,并将其显示为背景图像或值。您可以使用 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”属性,然后选择“<数据可视器...>。

若要生成数据可视化工具表达式,请为对话框中的每个选项选择适当的值。