rdlc报表制作详细步骤.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
使用RDLC报表(一) ? 1?????? 建立数据源 启动VS2005新建一个窗体项目,命名为TestProj ? 在左边的窗体内选择“添加新数据源”或在菜单上操作“添加新数据源”: ? 选择后出现对话窗体,选择“数据库”,进入“下一步”: ? 本数据源以SqlServer2000所提供的Northwind数据库为例,因此在数据库内选择驱动程序为SqlServer,具体操作视所用数据库而定(如果连接为Oracle,建议用Oracle所提供的ODP for .NET,地址:/technology/global/cn/software/tech/windows/odpnet/index.html)。 ? 选择数据源后,指定数据库文件,并进行测试,如果连接不通,请检查你的软件设置。 ? 进行下一步,至显示出库文件内的表及视图,然后打开表,并选择其中的Employees,选择完成。 ? 在数据源窗口中显示出所选择表及表内的字段,以备使用。 ? 同时在资源管理器中,也可以看到新增加的数据文件。 ? 2?????? 报表浏览器 在新建的窗体内,放入报表浏览控件: ? 此报表浏览控件集成了报表查看及打印预览的功能,可直接输出至打印机,也可直接输出至Excel文件或PDF文件,对于喜欢看Excel表格的客户来说,这个报表控件非常不错。关于此报表的来源及台前幕后的各种说法,请自己查询相关的网站。 3?????? 建立报表文件 选中报表浏览器控件后,在控件的右上角会出现一个小三角,点击后,出现一个菜单,选择“设计新报表”或在解决方案资源管理器中添加一个新的报表文件: ? 双击“报表项”内的“表”,则设计空白表内生成一个表格,我们可以在表格内添加数据项。 ? 此报表的设计方式类似于MS以前的VB下报表设计环境。在报表设计器中,我将一份报表分为五个部分,从上至下为:报表标题区、列标题区、数据显示区、合计及页脚。如果将报表的设计形式显示出页眉及页脚,报表的形式会看得更清楚些: 选择页眉及页脚: ? 显示结果: ? 现在开始设计报表: 在“页眉”区内放入一个文本框,将内容更改为“测试报表”,居中,字体放大加粗: ? 从数据源窗口中选择合适的列,用鼠标拖到报表内的“详细信息”表格上,数据会自动填入: ? ? 将设计的报表保存后,返回报表浏览窗口,并为报表浏览器选择我们设计的报表: ? 选中报表文件后,菜单也有所改变: ? 再为此报表文件指定数据源,选择数据源: ? 确定,保存文件并运行测试文件。 4?????? 预览 报表生成后预览如下: ? 是不是很简单?我们也可以对这个简单的报表进行美化,当然,我加上美化的一些功能后,可能效果更差,但此处只是为了演示用法。 ????????? 为数据加表格。 在报表设计器中,选择需要加表格框的区域 ? 然后在工具栏中选择边框工具 ? 加什么样的框线根据需要,此处我选择“所有框线”。 ? 看上去比原来的灰线能稍黑一些,在预览时就能看出来了。 ????????? 加打印时间显示 加入一个显示打印时间的文本框,在上面按右键,选属性: ? 在“文件框属性”内,选择“值”后面的表达式生成: ? 在表达式中选择时间: ? 不要忘记表达式的前面一定要有一个“=”,如果没有,手工加上一个。为了更符合我们的习惯,前面可以加个说明,如打印时间等,表达式的写法就要稍做改变:还是以“=”开头,后面加上“打印时间:”,再以“&”连接生成的Now函数即可得到我们想要的样子。 ? ????????? 为行加序号 为了演示,我将序号列加在了表格了最后列 加入一个新的列: ? 在显示序号的列中输入相关的值: ? 在此表达式的后面是Nothing,不是null,不要搞错。 ? 三项功能已经完成,预览: ? 比原来漂亮吗?至少实用了一些。 使用RDLC报表(二)--使用自定义数据集 !--[if !supportLists]--1!--[endif]--新建窗体 ? !--[if !supportLists]--2!--[endif]--建立数据源 ? 3!--[endif]--建立报表 ? 新的数据报表已经生成,下面开始对数据源进行设置。 !--[if !supportLists]--4!--[endif]--对报表自动生成的数据源进行设置 选择工具栏 à 报表 à 数据源,选中所要修改的数据源后,用“重命名”对其进行修改,如myds。 ? 修改完成后,确定退出此窗口。 选中报表设计器内的表格,显示属性。将表格的数据集名称更改为上面修改的名称。 ? 如果一个报表文件内只有一个数据源,则表格内的数据值可直接写为“=Fields!字段.Value”的格式,如果包含多个数据源,则要对此字段的取值进行指定,如“=(Fields!字段.value,“数据集

文档评论(0)

智慧书苑 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档