`
raq
  • 浏览: 33685 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

皕杰报表中如何使用xml数据源

阅读更多

准备工作:新建XML和XML Schema文件。

皕杰报表设计器中新建XML数据源,具体操作如下:

一、【语义】—>【数据源映射】,打开【新建数据源】对话框,根据提示选择或输入项目名称、填写数据源名称,【数据源类型】选择XML数据源,然后点击【下一步】。

clip_image003

二、XML数据源文件设置

在XML数据源文件设置界面有三个操作按钮【新建】、【编辑】、【删除】,编辑和删除按钮是对已经设计好的文件进行操作,即选择需要操作的XML数据源文件,然后点击按钮,即可进行后续操作。这里重点说明新建XML数据源文件的操作。

点击【新建】,弹出设置对话框,定义文件名称、XML和XML Schema文件的路径或URL、XML和XML Schema文件的编码。

clip_image005

编辑完成后,点击【确定】,这样,配置好的xml数据源信息将会显示在xml数据源信息列表中。

clip_image007

单击【完成】,即完成了xml数据源的配置。

三、新建报表,如test_xml.brt。

四、新建数据集。

第一步,名称和数据源

点击【摘要】视图—>新建数据集,打开【新建数据集】窗口。填好名称、数据源、类型后,点击【下一步】

clip_image013 clip_image015

第二步,选择XML定义

在XML定义窗口中,显示了用户选择的XML数据源中所有XML文件定义的列表,用户根据需要选择XML文件定义,并单击【下一步】。

clip_image017

第三步,设置行映射

即设置报表数据行与XML数据源的映射关系。

窗口左侧显示XML文档结构,如果节点含有子节点,则该节点前会显示“+”号,鼠标单击节点前的“+”号,则展开节点,显示所有子节点。

窗口右侧是选择的XML节点,即XPath表达式。

用户可以选中左侧文档结构中的节点,单击中间的【设置行映射】按钮,弹出【行映射】设置页面,根据需要进行设置,也可以直接在选择xml节点中,直接编写XPath表达式。编辑完成后,单击【下一步】。

clip_image019 clip_image021

第四步,设置列映射

即设置报表数据列与XML数据源的映射关系。

可以在左侧的【XML文档结构】中的某一个节点,然后单击中间的“添加一列”(clip_image023)或“添加多列”(clip_image025)按钮,将某一节点或其子节点添加到右侧的列映射中。

clip_image027

也可以在右侧的【列映射】中点击“新建”按钮,弹出“列映射表达式”编辑界面,编辑好列名、数据类型、XPath,点击“确定”即可。

clip_image030 clip_image032

在【列映射】中,选中已经添加的列,可以通过右侧的“编辑”、“删除”、“上移”、“下移”按钮对其进行相应的操作。

列映射编辑完成后,点击“完成”按钮,数据集创建完成。

clip_image034

通过拖拽的方式,将字段拖拽到单元格中,编辑报表即可。

clip_image036clip_image038

分享到:
评论

相关推荐

    皕杰报表安装工具

    报表开发过程中,皕杰报表提供了丰富的报表设计元素,包括表格、图表、图形、文字等,满足各种数据展示需求。它支持多种数据源,如数据库、XML、CSV等,能方便地与企业现有的信息系统集成。同时,皕杰报表具备强大的...

    ASP.NET中的XML数据源操作

    在“20070619pm--深入挖掘ASP.NET 2.0系列课程(10):ASP.NET中的XML数据源操作.pdf”这份资料中,你将详细了解到如何设置和使用XML数据源控件,以及如何与不同的服务器控件配合,实现XML数据的高效管理和显示。...

    birt xml数据源

    - **节点和属性**:BIRT允许用户通过XPath选择XML文档的节点和属性,作为报表数据。 - **数据绑定**:将XML数据绑定到报表元素,如表格、图表等,以显示和分析数据。 - **动态XML**:如果XML数据是动态生成的,...

    水晶报表代码 c# xml

    水晶报表(Crystal Reports)是SAP公司的一款强大的...但以上步骤提供了一个基础框架,帮助初学者了解如何在C#中结合XML数据源使用水晶报表。记得在开发过程中,不断查阅官方文档和社区资源,以解决可能出现的问题。

    birt使用xml数据源

    本篇将重点讲解如何在BIRT中使用XML数据源,这是一项非常实用的技术,特别是在处理结构化数据时。 XML(Extensible Markup Language)是一种标记语言,用于存储和传输数据,它的结构清晰、易于解析,非常适合作为...

    JasperReport中使用多个数据源的方法

    本文将详细介绍如何在JasperReports中直接在一个报表中使用多个数据源,从而避免了子报表带来的问题,并提高了开发效率。 ### 1. 多数据源的概念及应用场景 - **概念**:多数据源是指在一个报表设计中同时使用多个...

    ReportViewer RDLC XML数据源绑定,可自定义数据源

    要将XML数据源绑定到RDLC报表,你需要在报表数据源区域添加一个新的数据源,选择“XML”类型,然后提供XML数据的位置,可以是URL、文件路径或直接输入XML数据。XML数据集的节点将被解析为报表中的字段,供报表字段...

    BIRT使用xml动态数据源总结.docx

    7. **Java代码示例**:`BirtReportViewer.java`展示了如何在Java中处理报表数据源,包括接收参数、读取XML数据源、生成报表等操作。 这些知识点对于理解和应用BIRT的XML动态数据源功能至关重要,可以帮助开发者解决...

    怎样动态指定水晶报表的数据源

    6. 使用`SetDataSource`方法将DataSet中的表指定为报表数据源:`rpt.SetDataSource(ds.Tables["表名"]);` 7. 设置报表查看器的报表源:`this.rptview.ReportSource = rpt;` 这种方法的好处在于,它允许你在运行时...

    XML数据源对象DSO介绍.pptx

    XML 数据源对象(DSO)是一种将 XML 文档转换为可供应用程序使用的数据源对象的技术。它可以将外部 XML 文件或嵌入 HTML 中的 XML 数据解析出来,初始化成一个对象,供应用程序来使用。DSO 能够将 XML 文档转换为一...

    Birt XML详解

    在提供的"Sample"文件中,可能包含了一个Birt报表示例,它演示了如何配置XML数据源和报表。通过查看这个样本,可以直观地了解Birt如何处理XML数据并生成报表。 总的来说,Birt结合XML数据源,提供了强大的报表设计...

    XML的数据源对象(数据岛)

    创建数据源时,可以使用`<xml>`标签,如`<xml id="shirt" src="goods.xml"></xml>`,通过`datasrc`和`datafld`属性与XML内容关联。数据显示可以通过与`<input>`或`<textarea>`等表单元素绑定,如`...

    VS2010自带RDLC,子报表动态创建数据源

    2. **创建子报表数据集**:在子报表的属性窗口中,选择“Dataset”属性,点击“…”按钮打开数据集编辑器。在这里,我们可以创建一个新的数据集,但是数据源不直接连接到数据库,而是使用“表达式”来动态生成SQL...

    多数据源(dataset)水晶报表制作

    数据源是报表的数据基础,它可以是数据库、XML文件、Web服务等。在水晶报表中,我们可以从多个独立的数据源获取数据,并将其合并到一个报表中,以便于综合分析和展示。 1. **创建数据连接**:在水晶报表中,首先要...

    Crystal报表数据源和数据访问模式

    水晶报表支持多种数据源,包括关系数据库(如SQL Server、Oracle、MySQL等)、多维数据集(如OLAP立方体)、XML文件、Web服务、Excel电子表格以及.NET对象等。在.NET环境中,可以通过Visual Studio的水晶报表设计器...

    Asp报表设计源码 xml数据交换

    1. **数据获取**:报表的数据来源可以是数据库、XML文件、CSV文件或其他数据源。在Asp中,我们通常使用ADO(ActiveX Data Objects)来连接数据库,执行SQL查询并获取数据。 2. **模板设计**:报表的布局和样式可以...

    Xcelsius 使用XML做为数据源

    6. 最后,选择一个电子表格组件,将其数据源设置为XML数据插入的范围,从而在报表中展示XML数据的结果。 预览报表时,选择列表框的参数将更新URL,并触发ASP执行SQL,生成的XML数据会被加载到电子表格中,从而实时...

    如何在FineReport中解析数据库内XML文件

    此外,解析XML文件并将其转换为报表数据源需要具备一定的Java编程能力,因为涉及到编写和使用类以及处理异常。 在实际操作过程中,还要考虑XML数据的结构可能并不一致,比如某些字段可能不存在或者字段的数据类型与...

Global site tag (gtag.js) - Google Analytics