ActiveReports使用教程:使用图层
ActiveReports是一款专注于 .NET 和 .NET Core 平台的报表控件。通过拖拽式报表设计器,可以快速地设计 Excel表格、Word文档、图表、数据过滤、数据钻取、精准套打等类型报表,全面满足 WinForm、ASP.NET、ASP.NET MVC、WPF 平台中各种报表的开发需要。同时,通过丰富的API可以灵活的实现报表创建、加载和运行时的个性化自定义需求。
使用图层
地图是在地图控件上显示数据的图层的集合。
本主题说明了如何添加,删除和更改图层顺序。它还显示了如何向地图图层元素添加交互式导航功能。
添加地图图层
从设计图面添加地图图层
1、从Visual Studio工具箱中,将Map控件拖放到设计图面上。
2、在出现的“ 选择地图模板”向导中,选择一个地图模板。
3、单击地图,直到出现地图窗格。
4、在标有“ 右键单击以添加新层 ” 的区域内单击鼠标右键。并选择要使用的地图图层。
使用LayerDesigner集合编辑器添加地图图层
1、从Visual Studio工具箱中,将Map控件拖放到设计图面上。
2、在出现的“ 选择地图模板”向导中,选择一个地图模板。
3、选中“地图”控件后,转到“属性”窗口,单击“ 图层(集合)”属性,然后单击出现的省略号按钮。
4、在出现的LayerDesigner集合编辑器中,使用“ 添加”组合框查看可用层的列表,然后选择要使用的地图层。
删除地图图层
从设计图面删除地图图层
1、在设计图面上,单击地图,直到出现地图窗格。
2、在“ 层”窗格中,右键单击要删除的层,然后选择“ 删除”。
使用LayerDesigner集合编辑器删除地图图层
1、在设计图面上,选择“地图”控件,然后转到“属性”窗口,单击“ 图层(集合)”属性,然后单击出现的省略号按钮。
2、在出现的LayerDesigner集合编辑器的成员列表下,选择要删除的地图图层,然后单击“ 删除”按钮。
更改图层顺序
地图图层按照在地图窗格中显示的顺序从左到右渲染。在下图中,首先绘制多边形层,最后绘制线层。稍后渲染的图层可能会在较早渲染的图层上隐藏地图元素。您可以使用LayerDesigner Collection Editor更改添加到地图控件的图层的渲染顺序。请按照以下步骤进行操作,以了解如何对地图上的图层进行重新排序。
1、在设计图面上,选择“地图”控件,然后转到“属性”窗口。
2、在“属性”窗口中,单击“ 图层(集合)”属性,然后单击出现的省略号按钮。
3、在出现的LayerDesigner集合编辑器的成员列表下,选择要重新排序的地图图层,然后使用向上或向下箭头更改每个图层的渲染顺序。
4、单击确定关闭集合编辑器。
在地图中嵌入图层空间数据或图块
将地图元素或地图图块嵌入报表中时,空间数据将存储在报表定义中。
1、单击地图,直到出现地图窗格。
2、在图层窗格中,右键单击添加的包含空间数据的图层,选择“ 嵌入空间数据”,然后选择“ 所有空间数据”或“ 当前可见数据”。如果是Tile图层,请选择Embed Tiles。
注意:“ 所有空间数据”是指所有空间数据字段,而“ 当前可见数据”是指在“ 字段”属性中设置的空间数据字段。
添加超链接,书签和追溯链接
地图图层元素(例如点,多边形和线)为您提供了设置交互式导航功能的功能,例如书签链接以跳转到同一报表中的其他区域,超链接以跳转到Web地址或钻取链接以跳转到另一个报告。请按照以下步骤学习将超链接,书签和追溯链接添加到图层元素:
1、在设计图面上,单击地图,直到出现地图窗格。
2、在“ 层”窗格中,右键单击正在使用的层,然后选择“ 编辑”。
3、在出现的所选层的对话框中,转到“ 导航”页面。
4、在“导航”页面上,从以下操作中选择要在用户单击数据层元素时执行的操作:
- 无:默认行为,指示该项目没有动作。
- 跳转到报告:对于追溯报告,请选择此选项并提供本地报告的名称,另一个文件夹中报告的相对路径或另一台服务器上报告的完整路径。
- 参数:通过输入每个参数的名称,要发送到目标报告的值或是否省略参数来向目标报告提供参数。请注意,您提供的参数名称必须与目标报告中的参数完全匹配。您可以使用X和箭头按钮删除或更改参数的顺序。
- 跳转到书签:选择此选项并提供有效的书签ID,以允许用户跳转到具有相同书签ID的另一个报表控件。
- 跳转到URL:选择此选项并提供有效的URL以创建指向网页的超链接。
5、单击“ 确定”关闭对话框。