水晶报表asp.net的webform下基本用法实例
本文实例讲述了水晶报表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程序设计有所帮助。
您可能感兴趣的文章:
- HighCharts图表控件在ASP.NET WebForm中的使用总结(全)
- ASP.NET WebForm中<%=%>与<%#%>的区别
- WebForm获取checkbox选中的值(几个简单的示例)
- js脚本获取webform服务器控件的方法
- Ajax Throws Sys.WebForms.PageRequestManagerErrorException with Response.Redirect的解决方法
- 如何在WebForm中使用javascript防止连打(双击)
- asp.net WebForm页面间传值方法
- asp.net WebForm页面间传值方法
- Webform 内置对象 Session对象、Application全局对象,ViewState详细介绍
- 水晶报表asp.net的webform下基本用法实例
- 水晶报表asp.netwebform下的基本使用
- asp.net中输出水晶报表的实例
- ASP.NET中水晶报表的使用实例
- ASP.NET中Dictionary基本用法实例分析
- ASP.NET中Dictionary基本用法实例分析
- ASP.NET中水晶报表的使用实例
- 在asp.net中实现水晶报表的导出功能
- asp.net StringBuilder的用法 实例代码
- Asp.net中水晶报表的简单使用
- ASP.NET之WEB项目中水晶报表的使用
- ASP.NET中Cookie的用法实例分析
- ASP.NET中水晶报表的使用
- asp.net 水晶报表使用总结
- ASP.NET中Application全局对象用法实例浅析
- CKEditor 3.6 + CKFinder 2.0在Asp.Net中的配置与基本用法
- vs2005 ASP.Net 解决水晶报表无法横向打印
- 手把手教你学会asp.net水晶报表
- Asp.Net MVC 2.0 Filter基本用法