欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【水晶报表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;
}
关于水晶报表asp.net的webform下基本用法实例的用户互动如下:
相关问题:
答: >>详细
相关问题:
答: >>详细
相关问题:
答: >>详细
- 【asp】asp.net url重写浅谈-net-url重写
- 【DataSet】DataSet、DataTable、DataRow区别详解
- 【asp】asp.net 动态添加多个用户控件-net-动态添
- 【ASP】ASP.NET中内嵌页面代码的一个问题-NET-内
- 【创建】ASP.NET Web API教程 创建域模型的方法详
- 【Asp】Asp.net 页面调用javascript变量的值-net-
- 【ASP】ASP.NET 5升级后如何删除旧版本的DNX-NET5
- 【404页面】ASP.NET设置404页面返回302HTTP状态码
- 【asp】asp.net开发中常见公共捕获异常方式总结(
- 【Visual】分享Visual Studio原生开发的10个调试
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
