总结以后,共有以下几个步骤:
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/下。
crystalreport打印
最新推荐文章于 2014-12-30 09:16:17 发布