水晶报表使用经验谈1--建立水晶报表第一步及编译最易出现错误的解决方法及报表转换成pdf文档进行打印方法...
初用水晶報表(vs .net2003集成,版本Version=9.1.5000.0)
裝好后要注冊 注冊號:6707437608 密碼:AAP5GKS0000GDE100DS
想要在.aspx文件中使用水晶報表
1.先新建文件webform1.aspx 在頁面拖入組件CrystalReportViewer 生成代碼
2.在項目的同個文件夾中新建文件crystalreport1.rpt? 在字段資源管理器的數據庫字段“添加數據庫” 請使用oledb連接 從而選擇你所要在報表中顯示的數據表(有向導)
3.在webform1.aspx.cs主要代碼如下:
protected CrystalDecisions.Web.CrystalReportViewer CrystalReportViewer1;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此處放置用戶代碼以初始化頁面
TableLogOnInfo logOnInfo = new TableLogOnInfo ();
ReportDocument oRpt = new ReportDocument();
string RptDir="f:\\bbs\\test\\crystal\\crystalreport1.rpt"; //crystalreport1.rpt文件所在的絕對路徑
oRpt.Load(RptDir);
//設置logOnInfo參數,注意這里如果不設?編譯時最容易出現“登陸失敗”的錯誤!
logOnInfo.ConnectionInfo.ServerName = "服務器名";
logOnInfo.ConnectionInfo.DatabaseName = "數據庫名";
logOnInfo.ConnectionInfo.UserID = "用戶名";
logOnInfo.ConnectionInfo.Password = "密碼";
oRpt.Database.Tables [0].ApplyLogOnInfo(logOnInfo);
//建立.rpt文件與CryStalReportviewer文件之間的連接
CrystalReportViewer1.ReportSource=oRpt;
}
4.//生成pdf文檔 在以上代碼中加入
?ExportOptions crExportOptions=new ExportOptions();
DiskFileDestinationOptions crDiskFileDestinationOptions=new DiskFileDestinationOptions();
crDiskFileDestinationOptions.DiskFileName="f:\\bbs\\test\\crystal\\crystalreport1.pdf";
crExportOptions=oRpt.ExportOptions ;
crExportOptions.DestinationOptions=crDiskFileDestinationOptions;
crExportOptions.ExportDestinationType =ExportDestinationType.DiskFile;
crExportOptions.ExportFormatType =ExportFormatType.PortableDocFormat ;
oRpt.Export();
oRpt.Close();
5.//讀取報表導出的內容并傳到客戶端?繼續加入以下代碼
Response.ClearContent();
Response.ClearHeaders ();
Response.ContentType ="application/pdf";
Response.WriteFile("f:\\bbs\\test\\crystal\\crystalreport1.pdf");
Response.Flush();
Response.Close();?
?
以上完全是個人使用總結 如有不對或可以改進的地方 請大家指正!!!
轉載于:https://www.cnblogs.com/zsww/archive/2004/02/04/781.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的水晶报表使用经验谈1--建立水晶报表第一步及编译最易出现错误的解决方法及报表转换成pdf文档进行打印方法...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Some Experience abou
- 下一篇: 切换网络配置之脚本法