亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > .NET > 正文

Asp.net 自帶報表的使用詳解

2024-07-10 13:15:13
字體:
來源:轉載
供稿:網友

1:新建報表所需的數據源DataSet.cs

復制代碼 代碼如下:


using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;

namespace ********
{
    public class DataSet
    {
        public DataTable CreatDataSet()
        {
            DataTable dt = new DataTable();
            dt.Columns.Add("A");
            dt.Columns.Add("B");
            dt.Columns.Add("C");
            return dt;

        }
    }
}


指定所需要綁定的Table的列,返回dataTable 類,CreatDataSet方法名稱隨便起,也可以在一個類裏面定義多個方法(不同數據源)

2:設計報表

Asp.net 自帶報表的使用詳解

報表設計這裡就不涉及了

3:把第一步新建的數據源加到報表裏面綁定

 注意:這裡需要先引用 Interop.VBA.dll 才可以把新建的CS文件作為數據源導入

 

Asp.net 自帶報表的使用詳解

把數據源導入后綁定即可

4:直接把報表導出為PDF,Excel等格式

復制代碼 代碼如下:


ReportViewer viewer = new ReportViewer();
            viewer.ProcessingMode = ProcessingMode.Local;
            viewer.LocalReport.ReportEmbeddedResource = "***.Page.Report.Report1.rdlc";
            ReportDataSource rds_1 = new ReportDataSource("DataSet1", dtReport);//DataSet1為報表裏面的數據源名稱
            viewer.LocalReport.DataSources.Add(rds_1);

            ReportParameter rp1 = new ReportParameter("參數1","參數1的值" );//給參數賦值
            ReportParameter rp2 = new ReportParameter("參數2","參數2的值" );
            viewer.LocalReport.SetParameters(new ReportParameter[] {rp1, rp2 });

            Warning[] warnings;
            string[] streamIds;
            string mimeType = string.Empty;
            string encoding = string.Empty;
            string extension = string.Empty;

            byte[] bytes = viewer.LocalReport.Render("Excel", null, out mimeType, out encoding, out extension, out streamIds, out warnings);
            //Excel ,PDF ,Word 等格式
            // Now that you have all the bytes representing the PDF report, buffer it and send it to the client.
            Response.Buffer = true;
            Response.Clear();
            Response.ContentType = mimeType;
            Response.AddHeader("content-disposition", "attachment; filename=1_" + DateTime.Now.ToString("yyyyMMddhhssmm") + "" + "." + extension);
            Response.BinaryWrite(bytes); // create the file
            Response.Flush(); // send it to the client to download

5:在頁面引用報表(rpResult為報表控件)

復制代碼 代碼如下:


DataTable dt = new DataTable();//自己拼出數據源就可以
                ReportDataSource repDataSource = new ReportDataSource("DataSet1", dt);

                //*設置報表參數,并顯示
                this.rpResut.LocalReport.ReportEmbeddedResource = "***.Page.Report.Report1.rdlc"";
                this.rpResut.LocalReport.DataSources.Clear();
                this.rpResut.LocalReport.DataSources.Add(repDataSource);
                 ReportParameter rp1 = new ReportParameter("參數1","參數1的值" );//給參數賦值
                  ReportParameter rp2 = new ReportParameter("參數2","參數2的值" );

                this.rpResut.LocalReport.SetParameters(new ReportParameter[] {rp1, rp2 });
                this.rpResut.DataBind();
                this.rpResut.LocalReport.Refresh();

至此,報表的產出和顯示都OK了,如果需要更深入的了解,請查看其它文章

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩精品免费综合视频在线播放| 在线色欧美三级视频| 亚洲精品视频久久| 久久久免费电影| 亚洲精品久久久久中文字幕欢迎你| 精品亚洲夜色av98在线观看| 国产视频一区在线| 国产精品福利片| 国产精品久久久久国产a级| 亚洲国产精品高清久久久| 色综合伊人色综合网| 亚洲一区二区三区香蕉| 久久久中文字幕| 亚洲精品在线不卡| 91美女福利视频高清| www欧美日韩| 久久人人爽亚洲精品天堂| 欧美日韩成人在线视频| 欧美大片免费看| 国产一区二区三区精品久久久| 欧美丰满少妇xxxxx| 亚洲精品国产精品久久清纯直播| 亚洲男人天堂视频| 97色在线视频| 国产成人一区二区三区小说| 国产精品2018| 欧美极品美女视频网站在线观看免费| 国产美女久久精品香蕉69| 久久艳片www.17c.com| 亚洲精品美女在线| 日韩国产欧美区| 日韩av在线影院| 日韩欧美精品在线观看| 国产精品久久久久久久天堂| 国产精品久久999| 91精品啪aⅴ在线观看国产| 成人久久18免费网站图片| 中文字幕亚洲综合久久| 亚洲免费精彩视频| 日韩精品在线视频美女| 亚洲一区二区久久久久久| 一本久久综合亚洲鲁鲁| 久久国产加勒比精品无码| 亚洲直播在线一区| 国产亚洲精品一区二555| 日韩人在线观看| 岛国精品视频在线播放| 亚洲午夜国产成人av电影男同| 国产精品视频白浆免费视频| 欧美成人免费在线视频| 久久久国产精彩视频美女艺术照福利| 国产91热爆ts人妖在线| 日产精品久久久一区二区福利| 国产精品揄拍500视频| 欧美激情区在线播放| 欧美日本啪啪无遮挡网站| 国产精品久久久久久久久粉嫩av| 久久久精品网站| 日韩中文字幕在线| 亚洲第一视频在线观看| 国产精品久久不能| 国产精品视频一区二区三区四| 日本中文字幕成人| 国产精品一区二区久久精品| 色偷偷偷综合中文字幕;dd| 在线观看国产精品日韩av| 欧美性生交大片免费| 亚洲人成电影网站色| 亚洲欧美在线播放| 国产欧美亚洲视频| 九九精品在线播放| 日韩美女视频在线观看| 亚洲伊人久久大香线蕉av| 久久久免费精品| 国产成人一区二区在线| 亚洲激情在线视频| 国产精品香蕉国产| 久久婷婷国产麻豆91天堂| 国产91对白在线播放| 久久91超碰青草是什么| 亚洲欧美激情四射在线日| 国产精品福利网站| 欧美视频中文字幕在线| 国产日本欧美一区| 午夜美女久久久久爽久久| 国产噜噜噜噜噜久久久久久久久| 国产亚洲欧洲在线| 亚洲四色影视在线观看| 国产日韩在线看片| 日本高清视频精品| 欧美日韩在线第一页| 亚洲人成网站在线播| 88国产精品欧美一区二区三区| 国产精品久久久久久久久久三级| 日韩欧美国产免费播放| 欧美小视频在线观看| 国产日韩欧美在线| 国产一区二区动漫| 国产成人精品免费久久久久| 亚洲视频在线免费看| 亚洲影视中文字幕| 最近2019中文字幕一页二页| 精品久久久久久久久久国产| 亚洲欧美国产日韩天堂区| 欧美日韩加勒比精品一区| 日韩中文在线观看| 97久久精品视频| 国产亚洲欧洲高清| 久久国产一区二区三区| 国产亚洲激情视频在线| 亚洲自拍小视频免费观看| 欧美日韩亚洲国产一区| 国产va免费精品高清在线观看| 伊人青青综合网站| 国产精品99免视看9| 成人网在线免费观看| 久久这里只有精品视频首页| 国产精品爱久久久久久久| 亚洲男女性事视频| 亚洲人线精品午夜| 国产精品午夜视频| 欧美成人精品在线视频| 亚洲精品久久久久久下一站| 77777少妇光屁股久久一区| 精品视频在线播放色网色视频| 九九久久久久99精品| 日韩免费中文字幕| 久久夜色精品国产| 成人激情免费在线| 深夜福利91大全| 久久这里有精品| 国产精品久久久久久久久| 久久久精品久久久久| 日韩电影中文字幕在线观看| 97国产一区二区精品久久呦| 久久躁狠狠躁夜夜爽| 正在播放亚洲1区| 久久久精品视频在线观看| 久久国产精品久久久久| 国产精品亚发布| 深夜福利91大全| 久久精品国产视频| 在线激情影院一区| 久久影院中文字幕| 亚洲毛片在线观看| 国产在线视频欧美| 亚洲伊人久久综合| 欧美人与性动交| 欧美日韩一区二区免费在线观看| 成人免费网站在线看| 91久久精品国产91性色| 久久久久久久亚洲精品| 亚洲第一免费网站| 欧美激情国产高清| 97超级碰碰碰久久久| 一个人www欧美| 亚洲精品999| 国产专区欧美专区| 国产成人精品久久二区二区| 中文字幕亚洲一区二区三区五十路| 欧美日韩中文在线| 国外色69视频在线观看| 久久久精品一区| 国模精品视频一区二区|