含水晶报表的WEB工程发布后,报表工具栏中的打印图标变成了红叉叉,请问怎么解决!
另外,工程的报表打印方式是PDF,就是说,打印时先将报表生成PDF,然后在PDF文件中选择打印。请问:如使用Activex打印方式的话(在工程中设置好),需要注意哪些问题!!
谢谢!
另外,工程的报表打印方式是PDF,就是说,打印时先将报表生成PDF,然后在PDF文件中选择打印。请问:如使用Activex打印方式的话(在工程中设置好),需要注意哪些问题!!
谢谢!
解决方案 »
- vs2010 datagridview读取xml文件问题
- c# winform 下的装载appconfig的section配置节的问题
- 窗口程序 异步怪问题。
- 简单问题,求一access连接字符串,马上给分
- [求助]bitmap的使用问题
- 如何在显示Form时,把Form背景色从上到下逐渐变化?
- .Net里能不能直接从FTP上的XML数据读出来,而不要下载到本地再读取,
- 我的程序人生。 (下月想到深圳发展)我这样的水平在深圳待遇几何?同志们给点建议吧
- 报表控件的网页完整代码分析
- 如何获得机器的活动端口(port)?哪里有management(WMI)的详细资料下载?在线等待...........
- DataGridView的使用问题。请多帮助
- numericUpdown?
因为我不小心把IIS下的net_client文件夾删了,呵呵
问:如使用Activex打印方式的话(在工程中设置好),需要注意哪些问题!!
當屬性設定為 PrintMode.ActiveX 時,ActiveX 列印控制項允許使用者將報表直接列印至本機印表機。
注 意 在 Crystal Reports for Visual Studio 2005 中,為符合 Microsoft 安全性需求起見,並沒有將 ActiveX 列印控制項安裝在本機電腦上。而是必須製成 .cab 檔案,讓人從外部 URL 來存取。PrintControl.cab 檔案可以從 Business Objects 技術支援網站下載取得,這時就可以將 cab 檔案放在 Web 伺服器虛擬目錄中,以供 URL 存取之用。
若要在 Crystal Reports for Visual Studio 2005 網站顯示 cab 檔案,請將下列 xml 加入網站的 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://myserver/PrintControl.cab" />
</printControl>
</crystalReports>
</businessObjects>
注意 只有 Internet Explorer 才會支援 ActiveX 控制項。若從非 Internet Explorer 的用戶端 (FireFox、Safari、Mozilla 等) 列印,T的DMhOY教i?z网供R$f6{5x0K软Z网u'mI5中將會回復到 PDF 匯出對話方塊。
=====================================经过我的测试,是IE升级了补丁,对摸态窗的安全加强了,所以就算你将文件放到本地服务器估计也安装失败,除非你自已写代码连续弹出两次摸态窗,才会提示安装,不过这样给用户是不可能的。我测试过,LSG教*q$件e^件La将代码写入摸态窗,
?网Ij)-6网w~业\+LK-z*`打开页面就自动弹出执行会出错,除非你设个定时器,过30秒或一分钟后再弹出是正常的。所以完全可以将他的CAB下载回来放到本地服务器,然后写下面代码放到一个单独的页面放用户先安好。先下载http://support.businessobjects.com/CRforVS2005/PrintControl.cab,放到自已的服务器上。<object id="CrystalPrintControl" classid="CLSID:BAEE131D-290A-4541-A50A-8936F159563A" codebase="http://127.0.0.1/rpt/PrintControl.cab" #Version="10,2,0,1078" viewastext></object>#Version是版本号,
s'Z'理$E!4v的ck
如果你是其他的版本将版本号修改一下即可。接着是加载报表失败的问题,因为我新建立一 个空项目是正常的,代码是肯定没有问题,所以问题一定在WEB.CONFIG配制文件里,因为我的环境比较复杂,所以WEB.CONFIG是很多配制,就 一个一个拆吧,拆到<identity impersonate="true"/>时,也,正常了,原来是不能将他设为true,将他改为<identity impersonate="false"/>就正常了。