RDLC 报表系列(四) 子报表的使用

一.写作前提

前面几篇中我讲了如何去实现一个RDLC报表、插入图片、参数传递及常用表达式的使用。这一节我们将focus on子报表的使用。假设有 一天,你的老板和你说,公司需要做所有员工的出出差记录,这时子报表的应用是一个不错的选择。

关于怎样创建一个RDLC报表等相关内容,前查看我之前的文章,这里就不在阐述了。

二.本文内容

1.RDLC报表模板的设计

2.Base的修改

3.调用生成报表

4.总结

三.RDLC报表模板设计

本篇要做的是一个含有子报表的报表,所以,最少我们需要两个报表模板,一个是Master.rdlc,另外一个是Sub.rdlc。Ok,下面我们 就来啰嗦一下怎么设计模板文件吧。

1.在VS(本人用的是2008的Version,自从小2003之后都支持.rdlc报表)中创建一个新的web application项目。

2.新增两个新的报表文件,一个名叫master.rdlc,一个名叫sub.rdlc(在选择的时候要注意选择如下)。

3.现在我们已经有报表模板文件了,再创建主报表和子报表所需要使用的数据类型(所需要的DataSet类型,具体可参阅[原创] RDLC 报表系列(一) 创建一个报表),这里并不多做解释了。

4.打开 style="mso-bidi-font-weight:bold">master.rdlc文件,从工具箱中拖入一表格控件,设计你所需要的格式,选择所需要 的数据源类型,然后在你需要使用子报表的地方从工具臬中插入一上SubReport控件,如下图所示。

时间: 2024-09-04 20:33:31

RDLC 报表系列(四) 子报表的使用的相关文章

RDLC报表系列--------行分组报表

报表分组开发步骤:    先看总体效果:如图 下面就做个看看...    1.先将数据处理成如下结构 如图 2.创建数据集DataSet.xsd,创建表->右键选择添加数据表->添加行(ctrl+L 快捷键快速添加),默认类型string 将金额类型和时间类型改成相对于的类型. 3.添加报表文件,添加数据集,添加Table 此处省略,基本报表有详细步骤. 4.行分组.这里步骤很重要.   (1).选中table 右键属性(vs2008) 找到行组,vs2010 直接下面行组和列组可以看到.选中

MySQL---数据库从入门走向大神系列(四)-子查询、表与表之间的关系

本篇博客讲解(子查询)非相关子查询/相关子查询,一对一,一对多,多对一,多对的的关系! 准备: 首先我们创建一列sex.再为部分行设置好值0(女)或者1(男): delete from stud where age=26; 删除年龄为26的行. update stud set sex='1' where saddress like '湖南%'; 将地址中湖南开头的人的的sex修改为1. update stud set sex='0' where age>=30 and sex is null;

RDLC系列之二 子报表

本文实现简单的子报表  一.效果图   二.步骤 1.项目下新添加报表SubReport.rdlc,在主报表中添加子报表:右键=>插入=>子报表 2.(可选)传参给子报表 a.在主报表的子报表控件上设置参数 b.在子报表上添加参数 则子报表即可使用该参数   3.为子报表添加数据 添加SubDataSet.xsd,新建表,添加字段address.字段zipcode 在子报表中,指定数据集,并设计界面 添加后台代码(全部代码) using Microsoft.Reporting.WinForms

"RDLC"报表-参数传递及主从报表

今天继续学习RDLC报表的"参数传递"及"主从报表" 一.先创建DataSet,如下图: 二.创建一个报表rptDEPT.rdlc,显示部门T_DPET的数据 三.嵌入Default.aspx中,写在Default.aspx.cs中写些基本代码 using System; using System.Data; using Microsoft.Reporting.WebForms; namespace ReportSample { public partial cla

请教关于水晶报表子报表分页问题?

问题描述 目前存在问题如下:一张合同报表,含子报表.子报表内容为合同明细.现在问题是当合同明细超出一页显示的时候,希望它能够连带主报表所有的内容进行分页,不知道能不能实现?例:希望得到的效果合同*****编号****日期*****1.**************|2.**************|明(子报表)3.**************|4.**************|细5.**************|买方***卖方******------------------PAGE1合同*****

子报表不能导出

问题描述 在asp.net中实现水晶报表的导出,用代码DiskFileDestinationOptionsDiskOpts=newDiskFileDestinationOptions();ReportDoc.ExportOptions.ExportDestinationType=CrystalDecisions.Shared.ExportDestinationType.DiskFile;ReportDoc.ExportOptions.ExportFormatType=ExportFormatTy

ActiveReport 6 基于XML 报表 子报表问题

问题描述 基于XML的报表如何嵌入子报表求救. 解决方案 解决方案二:去葡萄城問問

RDLC 报表系列(二) 报表中插入图片

一.写作前提 原本的计划把在RDLC报表中插入图片的内容放到后期来讲,但是看到顶贴的朋友们对此内容的需求,所以我改变原来计划,把此节内容 提前来讲,希望能及时的给予你帮助. 二.本文内容 1. 在RDLC报表中插入图片 2. 总结 三.在RDLC报表中插入图片 首先我要声明,此篇我们是在([原创] RDLC 报表系列(一) 创建一个报表)文章的基础上来讲,如果还不了解的可以先看这篇文章. 下面我们就来谈一下怎么加入图片到RDLC报表中. 1. 首先我们在项目文件中新建一个images文件夹,他用

水晶报表 子报表打印的时候多出了一个边框的问题! 急用

问题描述 在打印子报表的时候,如果直接打印的时候,打印出来所有报表都有个边框!请问下在那里设置打印子报表的时候,不要那个外边框呢? 解决方案 解决方案二:该回复于2008-06-30 09:26:34被版主删除解决方案三:可以在主报表的属性中删除外框的黑色就行啦,子报表也相同.看你的需求而定设置!解决方案四:程序用的什么代码?去掉框线不就行了,网上有很多例子