日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

水晶报表使用经验谈1--建立水晶报表第一步及编译最易出现错误的解决方法及报表转换成pdf文档进行打印方法...

發布時間:2024/6/3 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 水晶报表使用经验谈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文档进行打印方法...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。