国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

水晶報表asp.net的webform下基本用法實例

2024-07-10 13:28:24
字體:
供稿:網(wǎng)友
這篇文章主要介紹了水晶報表asp.net的webform下基本用法,實例講述了asp.net中水晶報表的創(chuàng)建與使用方法,非常具有實用價值,需要的朋友可以參考下
 
 

本文實例講述了水晶報表asp.net的webform下基本用法。分享給大家供大家參考。

具體實現(xiàn)方法如下:

 

復制代碼代碼如下:
protected void Page_Init(object sender, EventArgs e)
{
     ConfigureCrystalReport();
 }
protected void Page_Unload(object sender, EventArgs e)
 {
         if (rptDocument == null)
            return;
           rptDocument.Close();
           rptDocument.Dispose();
  }

 

private void ConfigureCrystalReport()
{
    string temp = BusinessObject.Util.Decrypt(Request.QueryString["toid"]);
    TourOrderId = Util.ConvertTo<int>(temp, 0);

    if (ViewState["reportdoc"] == null)
    {
 string report_path = "";
 report_path = Server.MapPath("~/Report/TourNote.rpt");

 DataSet ds = BusinessObject.TourOrders.GetTourNoteDsRpt(TourOrderId);
 if (ViewState["reportdata"] == null)
 {
     ViewState["reportdata"] = ds;
 }
 else
 {
     ds = (DataSet)ViewState["reportdata"];
 }
 rptDocument = new ReportDocument();
 rptDocument.Load(report_path);
 rptDocument.SetDataSource(ds);
 rptDocument.PrintOptions.PaperSize = CrystalDecisions.Shared.PaperSize.DefaultPaperSize;
 ViewState["reportdoc"] = rptDocument;
    }
    else
    {
 rptDocument = (ReportDocument)ViewState["reportdoc"];
    }
  
    this.CrystalReportViewer1.ReportSource = rptDocument;
    this.CrystalReportViewer1.HasToggleGroupTreeButton = false;
    this.CrystalReportViewer1.DisplayGroupTree = false;
}

 

使用方法.先建了一個數(shù)據(jù)集做為數(shù)據(jù)源,作為水晶報表的數(shù)據(jù)架構(gòu).

代碼里面調(diào)用一個存儲過程,返回擁有多張表的DataSet.

希望本文所述對大家的asp.net程序設(shè)計有所幫助。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 博爱县| 赤水市| 洪江市| 江永县| 贡山| 通榆县| 大冶市| 会泽县| 西林县| 新化县| 志丹县| 秦皇岛市| 门源| 东乌珠穆沁旗| 高阳县| 沾化县| 青州市| 托克托县| 通城县| 天等县| 察哈| 德保县| 双鸭山市| 蓝山县| 宣化县| 虹口区| 襄樊市| 陕西省| 巴林左旗| 晋中市| 裕民县| 疏勒县| 木里| 剑川县| 西贡区| 绍兴县| 十堰市| 济宁市| 德格县| 昂仁县| 额尔古纳市|