水晶报表打印直接弹出打印设置页面不通过PDF进行打印
2012-06-07 15:30
561 查看
前几天做了个系统报表功能,利用的是水晶报表。今天BOSS要求按下打印按钮直接弹出打印机设置窗口而不是通
过PDF进行打印(水晶报表默认)。
忙活了半天总算解决了,和大家分享下。
此功能需要下载个插件,PrintControl.cab,自己在网上搜索下。
第一步:将PrintControl.cab放在网站的目录下,这里我放在了根目录下。
第二步:设置Web.Config文件,首先在<configSections>标签中加入如下代码。
然后在<configSections>标签后面加入如下代码
第三步:在报表页面加入如下代码
第四步:设置crystalreportviewer的PrintMode为ActiveX
完!
过PDF进行打印(水晶报表默认)。
忙活了半天总算解决了,和大家分享下。
此功能需要下载个插件,PrintControl.cab,自己在网上搜索下。
第一步:将PrintControl.cab放在网站的目录下,这里我放在了根目录下。
第二步:设置Web.Config文件,首先在<configSections>标签中加入如下代码。
<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>
然后在<configSections>标签后面加入如下代码
<businessObjects> <crystalReports> <printControl> <add key="url " value="http://127.0.0.1/aizhigala//PrintControl.cab" /> </printControl> </crystalReports> </businessObjects>
第三步:在报表页面加入如下代码
<object classid="CLSID:BAEE131D-290A-4541-A50A-8936F159563A" codebase="http://127.0.0.1/aizhigala/PrintControl.cab" version="10,2,0,1078" viewastext style="display: none"></object>
第四步:设置crystalreportviewer的PrintMode为ActiveX
<cr:crystalreportviewer id="Ruling1ReportView" PrintMode="ActiveX" runat="server" autodatabind="true" BorderColor="DimGray" BorderWidth="1px" Height="50px" ToolbarStyle-BorderColor="Black" ToolbarStyle-BorderStyle="Solid" ToolbarStyle-BorderWidth="1px" Width="100%"/>
完!
相关文章推荐
- 水晶报表直接打印 不用转为PDF打印
- 建立水晶报表登录及报表转换成pdf文档进行打印的方法
- 水晶报表使用经验谈1--建立水晶报表第一步及编译最易出现错误的解决方法及报表转换成pdf文档进行打印方法
- 解决:在用户安装”未知来源“应用弹出对话框直接解除禁止,无需切换至设置页面进行勾选“未知来源“才能安装
- 解决:在用户安装”未知来源“应用弹出对话框直接解除禁止,无需切换至设置页面进行勾选“未知来源“才能安装
- 水晶报表直接输出到页面,不保存PDF文件
- WEB打印系列教程之二--使用WScript.Shell通过编程方式进行复杂的WEB打印设置
- 水晶报表打印及多个报表打印到一个PDF文件里的办法
- ireport导出pdf报表,进行的相关设置。
- Web上打印水晶报表的四种方法程序设置简述
- 可以直接使用十六进制设置控件的颜色,而不必通过除以255.0进行转换
- 用ireport设计报表,通过jasper实现pdf导出及打印
- web水晶报表直接打印
- 水晶报表 在VS里设置的打印机 页面大小, 当部署时 大小又变回A4
- [水晶报表]不显示报表直接打印
- WEB水晶报表直接打印ActiveX模式
- 水晶报表怎么在WEB页面上进行数据筛选!
- 水晶报表模板中的页面设置
- Flex中不使用FelxPrintJob通过ExternalInterface直接调用JavaScript利用浏览器本身的功能进行打印
- 编写web打印程序,实现打印预览,直接打印 ,页面设置 ,关闭