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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

asp.net网站中CrystalReport的简单应用

發布時間:2025/3/13 asp.net 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 asp.net网站中CrystalReport的简单应用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
項目中有個打印的功能,具體是要做到企業的詳細信息條條框框的打印出來,剛開始想到的就直接window.print()了,但是這樣做的話,默認情況下頁眉頁腳會出來,這樣的客戶體驗會很不好。雖然有些情況是可以去設置使打印的時候不出現頁眉頁腳,但是這樣會很麻煩,于是,就想到用Report的打印功能,但是,這樣做的話,瀏覽器需要去加載一個ActiveX,也不是很好,相對來說,比之window.print()看上去要裝逼一點。

總結以后,共有以下幾個步驟:
1、添加新項,新建一個Crystal報表。
2、需要在web.config上加一段配置的代碼
<configSections>
?? <sectionGroup name="businessObjects">
??? <sectionGroup name="crystalReports">
???? <section name="printControl" type="System.Configuration.NameValueSectionHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=null" />
??? </sectionGroup>
?? </sectionGroup>
</configSections>
<businessObjects>
?? <crystalReports>
??? <printControl>
???? <add key="url" value="http://localhost/PrintControl.cab" />
??? </printControl>
?? </crystalReports>
</businessObjects>
注:"http://localhost/PrintControl.cab" 是存放prientControl.cab的地址,可以到http://support.businessobjects.com/CRforVS2005/PrintControl.cab 下載,也可以就直接寫上這個地址。
3、CrystalReportViewer 的PrintMode屬性選為ActiveX.(當然頁面上得去拖一個CrystalReportViewer控件)
4、CrystalReport中打印的數據可以自己寫DataSet 或則DataTable,只要和Rpt文件里顯示的字段吻合就行。
5、服務器上部署的時候,需要安裝CRRedist2005_x86.msi和CRREdist2005_x86_chs.msi。這兩個文件在vs安裝目錄下 Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\CrystalReports
6、CrystalReport打印預覽頁的一些圖片和js也需要拷貝到網站目錄,拷貝aspnet_client文件夾到網站的根目錄;aspnet_client在C:\Inetpub\wwwroot\下。

轉載于:https://www.cnblogs.com/pirlo/archive/2009/09/09/1563070.html

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的asp.net网站中CrystalReport的简单应用的全部內容,希望文章能夠幫你解決所遇到的問題。

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