WEB开发网
开发学院WEB开发ASP.NET Microsoft ReportViewer(微软报表)项目中的应用... 阅读

Microsoft ReportViewer(微软报表)项目中的应用

 2010-10-19 13:39:00 来源:WEB开发网   
核心提示:一. 创建数据集 【添加】-【新建项】-【数据集】-【OrderReport.xsd】创建好后【右键】-【添加】-【DataAdapter】弹出配置向导后创建对应的数据连接(省略)-【下一步】出现输入sql语句时可以把sql语句黏贴至内容中(支持视图),点击【查询生成器】-查询出对应的结果-【下一步】-【完成】数据集

一. 创建数据集

   【添加】-【新建项】-【数据集】-【OrderReport.xsd】

创建好后【右键】-【添加】-【DataAdapter】弹出配置向导后创建对应的数据连接(省略)-【下一步】

出现输入sql语句时可以把sql语句黏贴至内容中(支持视图),点击【查询生成器】-查询出对应的结果-【下一步】-【完成】

数据集创建完成

二. 创建报表

  【添加】-【新建项】-【报表】-【OrderReport.rdlc】

在VS上方工具栏中【报表】-【数据源】-弹出报表数据源-下拉选中【OrderReport_******】-【添加到报表】-【确定】

在【工具箱】中拖动【表】到设计视图后出现表格,点击表格任意处,在上方与左方出现灰色区域,在表格左上角【右键】-【属性】

弹出【表属性】窗口,在【数据集名称】下拉选中刚才添加的数据源【OrderReport_******】-【确定】

在刚才所说的灰色的上方区域中可以添加【列】,合并【列】,在【表头】单元格中添入你想加的字段

表格内【详细信息】区域是想从数据库中读取的数据,选中【详细信息】行中某一单元格-【右键】-【表达式】弹出【表达式】窗口

在【类别】中有字段,数据集,函数等可以使用,例如【类别】-选中【字段】-最右边【字段】出现刚才数据中所要查询的字段-双击【*****(OrderCode)】

-【确定】,反复操作完成所有字段的表达式

报表创建完成

三. 创建页面

过程省略

在【工具箱】-【报表】-拖动【MicrosoftReportViewer】到页面中,在对应的事件中插入下面的代码

protected void btnToSearch_Click(object sender, EventArgs e)
        {

            DataTable dt = new DataTable();
            dt = bllo.GetOrderReport();
            Microsoft.Reporting.WebForms.ReportDataSource Ds = new ReportDataSource("OrderReport_******", dt);
            this.ReportViewer1.LocalReport.ReportPath = @"Report\OrderReport.rdlc";
            ReportViewer1.LocalReport.DisplayName = "统计表";
            ReportViewer1.LocalReport.DataSources.Clear();
            ReportViewer1.LocalReport.DataSources.Add(Ds);
            ReportViewer1.DataBind();

        }

Tags:Microsoft ReportViewer 微软

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接