手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >水晶报表asp.net的webform下基本用法实例
水晶报表asp.net的webform下基本用法实例
摘要:本文实例讲述了水晶报表asp.net的webform下基本用法。分享给大家供大家参考。具体实现方法如下:复制代码代码如下:protected...

本文实例讲述了水晶报表asp.net的webform下基本用法。分享给大家供大家参考。

具体实现方法如下:

复制代码 代码如下: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;

}

使用方法.先建了一个数据集做为数据源,作为水晶报表的数据架构.

代码里面调用一个存储过程,返回拥有多张表的DataSet.

希望本文所述对大家的asp.net程序设计有所帮助。

【水晶报表asp.net的webform下基本用法实例】相关文章:

asp.net跳转页面的三种方法比较

asp.net网络数据库开发实例精解 源文件

asp.net UpdatePanel的简单用法

asp.net创建位图生成验证图片类

Ajax+asp.net实现用户登陆

ASP.NET Dictionary 的基本用法示例介绍

asp.net 动态生成表格

asp.net Timer的使用方法

Asp.net配合easyui实现返回json数据实例

asp.net OleDbCommand 的用法

精品推荐
分类导航