



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VS2005中ReportViewer简单运用 最近是报表控件是做了一种有一种啊,记得以前做的是Devexpress公司的报表控件,后来又用了水晶报表,现在研究微软vs2005自带的ReportViewer :(步骤参照网上的,主要是一些关键地方已用红色标出)本示例操作 主要实现a. ReportViewer关联Report1.rdlc的简单呈现b. 对带有报表参数的Report1.rdlc的呈现c. 利用程式生成的DataSet 填充报表d. 调用存储过程 生成DataSet 填充报表=简单的呈现 =1. 打开VS2005,文件-新建-网站 选择语言种类(C#)2. 在该解决方案下 设计其已经生成的Default.aspx3. 将工具箱-数据下的ReportViewer 拉入Default.aspx的设计界面4. 在用鼠标选中ReportViewer1时 可以看到其右上角的 小三角 图标5. 用鼠标点击该小三角 将展开 ReportViewer任务 快捷菜单6. 由于本项目 目前还没有做好的报表 所以 选择 设计新报表7. 点击 设计新报表 后 将呈现报表Report1.rdlc的设计界面8. 由于本项目 目前还没有做好的网站数据源 所以 此时要添加新数据源 (如果没有呈现“网站数据源”界面,可以点击报表设计界面, 此时上方菜单中多出现“数据”,“报表”等选项 可以在“数据”菜单下,选择“显示数据源”)9. 点击“添加新数据源” 会出现“TableAdapter 配置向导”10. 选择数据连接(如连接到本机的Northwind数据库),下一步11. 选择是否要将连接字符串保存到应用程序配置文件中,下一步12. 选择命令类型,此时 可以 点击 取消 按钮,退出向导13. 全部保存14. 选择 视图 菜单 下 “服务器资源管理器”, 可以看到刚才所建立的数据连接, 可以看到Northwind数据库下的表,视图,存储过程,函数15. 在解决方案的树下 找到并打开App_Code文件夹下的DataSet1.xsd数据集16. 可以看到 打开的数据集设计器 是空的,此时可以将“服务器资源管理器” 下的Northwind的表或存储过程等 拉入 数据集设计器 (如此时 拉入了Orders表 和 Sales by Year这个存储过程)17. 全部保存 18. 双击Report1.rdlc,打开报表设计界面 将此时的报表设计工具箱中的 报表项 的 表 拉入 报表设计界面19. 选择 “数据”菜单下的“显示数据源”, 可以在网站数据源下 看到 DataSet1 下的 两个 表 orders 和 Sales by Year20. 此时选择Orders下的任意字段 (如OrderID 和 CustomerID) 拉到Report1.rdlc设计界面的表的“详细资料”处 用于报表显示21. 全部保存22. 回到Default.aspx的设计界面,为ReportViewer1 绑定报表 选择ReportViewer1显示刚才设计好的Report1.rdlc23. 全部保存,按F5或Ctrl+F5 运行,以查看初步效果=接下来要为Report1.rdlc添加一个报表参数 =24. 回到报表Report1.rdlc的设计界面 点击 报表 菜单 下的“报表参数”25. 在报表参数在设置框中 添加一个报表参数 进行相关设置 并 确定以保存 (如其参数名称为rptParaA,类型为String)26. 拉入一个文本框的报表项到Report1.rdlc的设计界面 以做为该报表的标题显示27. 选中并右键单击该文本框,在弹出的菜单中选择“表达式”, 进入“编辑表达式”的对话框28. 在“编辑表达式”的对话框中,选择 参数, 并双击刚才设置的rptParaA,使文本框的值=Parameters!rptParaA.Value29. 保存对Report1.rdlc的修改30. 因为新的Report1.rdlc报表的文本框需要有报表参数值的传入 所以要在ReportViewer1 对Report1.rdlc的呈现时 对Default.aspx.cs的编辑31. 在Default.aspx.cs加入引用 using Microsoft.Reporting.WebForms; 在Page_Load中加入如下代码 ReportParameter rptParaA = new ReportParameter(rptParaA, 测试报表参数); ReportViewer1.LocalReport.SetParameters(new ReportParameter rptParaA );32.保存并运行 以查看效果=接下来,需要对所要呈现的报表资料 进行定制也就是通过设计DataSet 用符合需要的数据对报表进行资料绑定和呈现=33.设置ReportViewer1的Visible为false34.在Default.aspx的设计界面 加入一个按钮Button1 将通过此按钮的Click事件 实现对数据库的访问 以及DataSet的数据填充 和对ReportViewer1的资料绑定35. Default.aspx.cs加入引用 using System.Data.SqlClient; using Microsoft.Reporting.WebForms; Button1_Click中的代码示例如下 SqlConnection myConn = new SqlConnection(Data Source=192.168.0.36;Initial Catalog=Northwind;User ID=sa;Password=sa); SqlDataAdapter myda = new SqlDataAdapter(select top 5 * from orders, myConn); DataSet myds = new DataSet(); myConn.Open(); myda.Fill(myds); myConn.Close(); ReportViewer1.Visible = true; ReportParameter rptParaA = new ReportParameter(rptParaA, 测试报表参数); ReportViewer1.LocalReport.SetParameters(new ReportParameter rptParaA ); ReportDataSource rds = new ReportDataSource(DataSet1_Orders, myds.Tables0); ReportViewer1.LocalReport.DataSources.Clear(); ReportViewer1.LocalReport.DataSources.Add(rds); ReportViewer1.LocalReport.Refresh(); 注意ReportDataSource rds = new ReportDataSource(DataSet1_Orders, myds.Tables0); 的DataSet1_Orders是与前台html程序的 中的的Name=DataSet1_Orders是一致的 拉入报表项“表”在详细数据中 进行显示38.如同Default.aspx 向项 ReportViewer1.Visible = true; ReportDataSource rds = new ReportDataSource(DataS
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025烟花买卖安全合同
- 农产品收购合同协议书
- 2024-2025学年新教材高中生物 第2章 细胞的结构和生命活动 第3节 第2课时 被动运输不需要细胞供能 主动运输需要细胞供能 细胞的胞吞和胞吐说课稿 苏教版必修1
- 第26课《诗词五首:春望》说课稿 2024-2025学年统编版语文八年级上册
- 本册综合说课稿-2025-2026学年初中劳动技术浙教版八年级上册-浙教版
- 九年级道德与法治下册 第二单元 世界舞台上的中国 第四课 与世界共发展 第2框 携手促发展说课稿+教学反思 新人教版
- 武汉市第一职业教育中心招聘高中教师2人笔试备考试题及答案解析
- 辅警招聘考试行政职业能力测验(常识判断)模拟试卷标准卷
- 重难点突破03 直线与圆的综合应用(七大题型)( )
- 安全主体责任培训讲义课件
- 2024年内蒙古人力资源和社会保障厅事业单位笔试真题
- 升降机风险辨识及防范措施
- 中医治未病健康宣教
- 食堂员工服务培训
- 提升心理抗压能力的技巧
- 中医医术确有专长人员(多年实践人员)医师资格考核申请表
- 低空飞行器设计
- 《穴位埋线疗法》课件
- 【大型集装箱船舶港口断缆事故预防应急处理及案例探析7500字(论文)】
- 脑梗塞并出血护理查房
- 三对三篮球赛记录表
评论
0/150
提交评论