添加表数据区域rdlc

表数据区域是报表上包含多列、多实例数据的数据绑定报表项。一个表包含一组静态的列,而行数不定,具体取决于数据集中的数据。表可以包含任意多个列。

表数据区域由多个部分组成。它最少要包含详细信息行。您还可以指定表格表头、表格表尾、组头和组尾。可以在表数据区域内嵌入其他数据绑定报表项,包括另一表。

使用表数据区域

设计报表时,可通过从工具箱选择“表”并将其拖到报表上来添加表数据区域。您可以将表数据区域添加到新的空白报表中,也可以将其添加到现有报表中。将表数据区域添加到报表中后,可以向其中添加列和行。

基本表数据区域

句柄

若要使用表数据区域,请使用位于列、行和表上的“句柄”。句柄是在选定表的上方或旁边显示的灰框。穿过表顶部上下拉伸的句柄是列句柄。沿着表一侧拉伸的句柄是行句柄。列句柄与行句柄的交汇处的句柄是角部句柄。通过右键单击列句柄、行句柄或角部句柄可以分别对列、行和表执行大多数操作。若要选择表,请单击角部句柄。

如何添加、移动和删除表

添加表

  1. 以图形设计模式打开客户端报表定义 (.rdlc) 文件。

  2. 在工具箱中,单击“表”。

  3. 单击报表的设计图面。

将表添加到报表上后,就可以移动该表,方法是指向表的阴影边并将表拖到新位置(单击表上空白区域的任意位置即可显示表的阴影边)。若要删除某个表,请右键单击该表内的任意空白区域,然后按 DELETE。

每个表数据区域都与一个数据源相关联。如果报表只包含一个数据集,则将表放在报表上后,表将自动与该数据集相关联。如果报表包含多个数据集,则必须通过将字段拖到表中来使表与特定的数据集相关联。

如何插入列和行

可以向表中添加新列。也可以添加行。请注意,每一行均包含一种特定类型的数据。一个表可以只包含一个详细信息行,但您可以添加新行以创建组。

若要插入列,请单击表,以便在表的上方和旁边显示列句柄和行句柄。右键单击列句柄,然后单击“在右侧插入列”或“在左侧插入列”。

若要插入行,请右键单击要插入行的位置处的行句柄,然后单击“在上方插入行”或“在下方插入行”。所选行的类型决定了插入行的类型。例如,如果选择组头行或组尾行,则将插入的行类型是另一组头或组尾。

如何将数据绑定到表

向报表布局中添加表之后,可向该表的单元中添加字段或表达式。

若要将数据绑定到表,请将“数据源”窗口中的某个字段拖到表单元中。如果将字段拖到没有标题的表列中的单元上(例如,详细信息行),则该字段的名称将自动显示在列标题中。

注意

如果未显示出“数据源”窗口,请单击“数据”菜单中的“显示数据源”。

 

默认情况下,表中的每个单元都包含一个文本框。您可以将单元内的项类型更改为另一类型(例如,将单元中的文本框更改为图像)。表中的单元也可以跨越多列。

表中的数据可以按组放置,然后进行排序。例如,可以根据产品类别和部门对产品进行分组,然后按升序对数据进行排序。有关对数据进行分组和排序的详细信息,请参阅对 ReportViewer 报表中的数据进行分组对 ReportViewer 报表中的数据进行排序

如何在表中对数据分组

向表中添加组

  1. 单击该表,以便在表的上方和旁边显示列句柄和行句柄。

  2. 右键单击要插入组的位置处的行句柄,然后单击“插入组”。

    注意

    新组中的行所在的位置取决于选定的行。如果选定的是详细信息行,则新组将位于该详细信息行的外侧,并紧邻该详细信息行。如果选定的是某个现有组中的行,则新组将位于选定行内。

     

  3. 在“常规”选项卡上,执行以下操作:

    • 在“名称”中,键入该组的名称。

    • 在“分组方式”中,键入或选择对数据进行分组所依据的表达式。

    • (可选)在“文档结构图标签”中,键入或选择要用作文档结构图标签的表达式。

    • (可选)如果此组为递归层次结构,则在“父组”中键入或选择要用作递归组的父组的表达式。

    • (可选)单击“在起始处分页”或“在结尾处分页”,以便在每个组实例的起始或结尾处插入分页符。

    • (可选)单击“包括组头”或“包括组尾”,以便在表中放置组头或组尾。

    • (可选)单击“重复组头”或“重复组尾”,以便在表内显示的每一页上重复显示组头或组尾。

  4. (可选)在“排序”选项卡上,选择或键入对组中的数据进行排序所依据的表达式。

  5. (可选)在“筛选器”选项卡上,选择或键入对组中的数据进行筛选所依据的表达式。

  6. (可选)在“可见性”选项卡上,为项选择可见性选项。有关可见性的详细信息,请参阅向 ReportViewer 报表添加交互、可见性和导航

  7. (可选)在“数据输出”选项卡上,为项选择数据输出选项。

合并单元

可以将表内多个相邻的单元合并为一个单元。这称为列跨越或单元合并。只能跨列合并单元。合并单元后,只保留第一个单元中的数据。如果其他单元中有数据,将删除这些数据。合并后的单元可以拆分为原来的列。

若要合并单元,请选择单元,右键单击选定的单元,然后单击“合并单元”。若要拆分合并的单元,请右键单击合并的单元,然后单击“拆分单元”。

添加小计

若要向表中添加小计,请向组行的单元中添加聚合表达式。例如,如果有一个按产品类别、产品子类别和产品分组的表,您希望按类别和子类别显示总销售额,则可以将表达式 =Sum(Fields!Sales.Value) 置于类别和子类别对应的组头行或组尾行中。Sum 是聚合函数。Reporting Services 将计算组中各值之和并显示该小计。

另请参见

转载于:https://www.cnblogs.com/jobin/articles/1148800.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值