准备工作:新建XML和XML Schema文件。
皕杰报表设计器中新建XML数据源,具体操作如下:
一、【语义】—>【数据源映射】,打开【新建数据源】对话框,根据提示选择或输入项目名称、填写数据源名称,【数据源类型】选择XML数据源,然后点击【下一步】。
二、XML数据源文件设置
在XML数据源文件设置界面有三个操作按钮【新建】、【编辑】、【删除】,编辑和删除按钮是对已经设计好的文件进行操作,即选择需要操作的XML数据源文件,然后点击按钮,即可进行后续操作。这里重点说明新建XML数据源文件的操作。
点击【新建】,弹出设置对话框,定义文件名称、XML和XML Schema文件的路径或URL、XML和XML Schema文件的编码。
编辑完成后,点击【确定】,这样,配置好的xml数据源信息将会显示在xml数据源信息列表中。
单击【完成】,即完成了xml数据源的配置。
三、新建报表,如test_xml.brt。
四、新建数据集。
第一步,名称和数据源
点击【摘要】视图—>新建数据集,打开【新建数据集】窗口。填好名称、数据源、类型后,点击【下一步】
第二步,选择XML定义
在XML定义窗口中,显示了用户选择的XML数据源中所有XML文件定义的列表,用户根据需要选择XML文件定义,并单击【下一步】。
第三步,设置行映射
即设置报表数据行与XML数据源的映射关系。
窗口左侧显示XML文档结构,如果节点含有子节点,则该节点前会显示“+”号,鼠标单击节点前的“+”号,则展开节点,显示所有子节点。
窗口右侧是选择的XML节点,即XPath表达式。
用户可以选中左侧文档结构中的节点,单击中间的【设置行映射】按钮,弹出【行映射】设置页面,根据需要进行设置,也可以直接在选择xml节点中,直接编写XPath表达式。编辑完成后,单击【下一步】。
第四步,设置列映射
即设置报表数据列与XML数据源的映射关系。
可以在左侧的【XML文档结构】中的某一个节点,然后单击中间的“添加一列”()或“添加多列”()按钮,将某一节点或其子节点添加到右侧的列映射中。
也可以在右侧的【列映射】中点击“新建”按钮,弹出“列映射表达式”编辑界面,编辑好列名、数据类型、XPath,点击“确定”即可。
在【列映射】中,选中已经添加的列,可以通过右侧的“编辑”、“删除”、“上移”、“下移”按钮对其进行相应的操作。
列映射编辑完成后,点击“完成”按钮,数据集创建完成。
通过拖拽的方式,将字段拖拽到单元格中,编辑报表即可。