ActiveReports使用教程:处理图像
ActiveReports是一款专注于 .NET 和 .NET Core 平台的报表控件。通过拖拽式报表设计器,可以快速地设计 Excel表格、Word文档、图表、数据过滤、数据钻取、精准套打等类型报表,全面满足 WinForm、ASP.NET、ASP.NET MVC、WPF 平台中各种报表的开发需要。同时,通过丰富的API可以灵活的实现报表创建、加载和运行时的个性化自定义需求。
处理图像
该图像报告控件显示在报表中嵌入图像,添加到Visual Studio项目,在店内通过URL数据库和访问。将图像报表控件放置在报表上后,可以在“属性”窗口中选择一个图像源。
要将图像嵌入到报告中
使用嵌入式图像的好处是,没有单独的图像文件可以定位或跟踪在项目之间移动报表的时间。使用嵌入式图像的缺点是,当您使用大图像时,会增加报表的大小。
- 在“报告”菜单中,选择“ 嵌入式图像”。
- 单击“ 图像”列下面的以显示省略号按钮(...),然后从本地文件中选择一个图像文件。“ 名称”和“ MimeType”列将自动填充,并且图像将存储在报告定义中。
- 选中“图像”报告控件后,在“属性”网格中,将“ 源”属性设置为“ 嵌入式”。
- 在“ 值”属性中,从下拉列表框中选择嵌入式图像。
要将数据可视化图像添加到报表中
您可以使用数据可视化工具将数据显示在易于理解的小图中。
- 选中“图像”报表控件后,在“属性”网格中,下拉“ 值”属性,然后选择。
- 在出现的“数据可视化工具”对话框中,选择要使用的可视化工具类型,图标集,范围栏或数据栏。
- 使用与数据相关的表达式来设置对话框中的其他值。
将图像存储在Visual Studio项目中。
您可能具有要在多个报告中使用的图像,例如徽标。在这种情况下,您可以将图像存储为项目图像。这不仅使您可以快速找到项目中新报告的正确图像,而且还使更新徽标变得更加容易,因为您无需搜索所有报告来替换嵌入式图像。另一个好处是图像随应用程序一起分发。
- 从项目菜单中,选择添加现有项,然后导航到要添加到项目中的图像文件。
- 选中“图像”报表控件后,在“属性”网格中,将“ 源”属性设置为“ 外部”。
- 在“ 值”属性中,从下拉列表框中选择项目图像。
在图像报表控件中使用数据库图像
产品目录可能是最常见的方案,其中在报表中使用数据库中存储的图像。将图像报表控件放置在数据区域中,以使用对每行数据重复的数据库图像。
注意事项:
- 您不能在页面页眉和页面页脚中使用数据库图像,因为这些部分不能使用引用字段的值表达式。
- Microsoft Access数据库图像通常存储为图像报表控件无法读取的OLE对象。
- 选中“图像”报表控件后,在“属性”网格中,将“源”属性设置为“ 数据库”。
- 在“ 值”属性中,选择包含图像的字段。
使用网络图像
您还可以使用任何可以通过URL导航到的图像。使用Web图像的优点是,以这种方式存储的图像不会增加项目或报表的文件大小,但是缺点是,如果移动基于Web的图像,它将不再显示在报表中。
- 选中“图像”报表控件后,在“属性”网格中,将“ 源”属性设置为“ 外部”。
- 在“ 值”属性中,输入图像的URL。