添加数据集

使用页面报表或Rdl报表时,为了能在报表中使用数据源的字段,需要添加数据集对象。按照下面的步骤可以为报表添加数据集对象。

假设已经成功添加页面报表模板并且连接数据源。详情参考在工程中添加ActiveReports添加报表数据源章节。

1.   报表资源管理器中,右键点击数据源节点下创建的数据源对象(默认名称DataSource1)然后选择添加数据集选项,或者点击添加按钮,选择数据集选项。

2.   当弹出的数据集对话框上,选择常规页输入数据集名称。这个名称会出现在报表资源管理器下相对应的数据源节点下。

3.   在当前对话框的查询页面,可以选择命令类型.

l 若选择Text类型,则需要在查询框内输入sql命令或者xml路径

l 若选择StoredProcedure类型,则需要在查询框内输入存储过程名称

l 若选择TableDirect类型,则需要在查询框内输入数据表名称

4.   点击右上角的验证数据集图标验证是否正确。

5.   查询的字段会自动添加到数据集对话框的字段页中。而对于XML数据,则需要手动在字段页输入字段,使用合法的XPath表达式。

6.   可以在对话框的其他页上设置参数,过滤和选项。

7.   点击确定按钮关闭对话框,添加的数据集及其字段作为节点出现在报表资源管理器相应数据源对象下。

注:若使用XML作为数据源提供程序,必须在数据集对话框的查询框中输入XML路径和在字段页使用XPath表达式添加字段。详细参照下例:

XML数据的查询和字段设定

XML数据提供程序支持使用XPath1.0设置查询和字段,下面介绍如何使用XML数据的连接字符串设置查询字符串,字段。

连接字符串

XmlData=<people>

<person>

<name>

<given>John</given>

<family>Doe</family>

</name>

</person>

<person>

<name>

<given>Jane</given>

<family>Smith</family>

</name>

</person>

</people>;

查询字符串

设置为:/people/person/name

字段

此查询设置好后,需手动创建包含两个字段,如下的名称和值

名称:Given;值:given

名称:Family;值:family

关于字段的使用详情参照添加字段表达式章节。