惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

P
Privacy & Cybersecurity Law Blog
Vercel News
Vercel News
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
N
Netflix TechBlog - Medium
罗磊的独立博客
F
Fortinet All Blogs
T
Threatpost
Y
Y Combinator Blog
博客园_首页
美团技术团队
Security Latest
Security Latest
博客园 - 三生石上(FineUI控件)
T
Tailwind CSS Blog
V
V2EX - 技术
The Cloudflare Blog
L
LINUX DO - 热门话题
博客园 - 司徒正美
Jina AI
Jina AI
P
Proofpoint News Feed
宝玉的分享
宝玉的分享
C
CXSECURITY Database RSS Feed - CXSecurity.com
C
Cybersecurity and Infrastructure Security Agency CISA
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
WordPress大学
WordPress大学
The Hacker News
The Hacker News
P
Privacy International News Feed
T
The Exploit Database - CXSecurity.com
Scott Helme
Scott Helme
有赞技术团队
有赞技术团队
V
V2EX
Stack Overflow Blog
Stack Overflow Blog
M
MIT News - Artificial intelligence
Latest news
Latest news
NISL@THU
NISL@THU
Google DeepMind News
Google DeepMind News
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
C
Cisco Blogs
雷峰网
雷峰网
Application and Cybersecurity Blog
Application and Cybersecurity Blog
B
Blog RSS Feed
W
WeLiveSecurity
D
DataBreaches.Net
G
Google Developers Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
G
GRAHAM CLULEY
Spread Privacy
Spread Privacy
Know Your Adversary
Know Your Adversary
TaoSecurity Blog
TaoSecurity Blog
S
Securelist
Help Net Security
Help Net Security

博客园 - 足够有晋

ReflectedSchemas应该定期清理否则会占用大量C盘空间 IIS7的应用程序池 iis7 应用程序池回收设置 学习资产项目后的心得 数据库设计中的一些小经验,拿来分享一下(有血的教训)。 删除SQL日志语句,经测试8G日志文件都可以删除 高效的SQL语句翻页代码 ExtJS Combobox 属性详解和默认值选中(转) 关于document.all.item方法在ie8下报脚本错误的问题 Asp.net iFrame 传值(转) - 足够有晋 Asp.net C#代码操作Excel 调整格式(转) 水晶报表,解决——提示“您请求的报表需要更多信息.”(转) - 足够有晋 - 博客园 C# 将数据导出到Excel汇总Webform,Winform(转) 删除表记录中重复的字段(转) 内存或磁盘空间不足,Microsoft Office Excel 无法再次打开或保存任何文档 问题的一种解决办法 - 足够有晋 解决Excel导入时必须默认Sheet1工作簿问题 幸福是什么 linq to sql 使用试图做数据源 翻页时出现的异常的一种解决办法 获取表记录的小工具
VS2008 水晶报表 打印对话框无法下载问题的解决办法(转) - 足够有晋
足够有晋 · 2010-03-15 · via 博客园 - 足够有晋

我在公司(公司的机器是有连入互联网的)编好水晶报表代码,用的是ActiveX模式,在本机运行,第一次运行提示安装ActiveX控件,安装后,一切正常,能正常打印.

但拿到客户那边运行,一闪而过,连提示安装ActiveX控件也没有,再点"打印图标"也是没反应.后来想想区别,也就是一个上互联网,一个不上,但代码在公司所有的机器运行都正常.
为了验证区别,细心研究了公司里的机器,ActiveX控件到底产生了什么文件,而且是放在那,后来发现,在C分区的WINDOWS文件夹里的"Downloaded Program Files"存放着两个文件.就是"PrintControl.inf"和"PrintControl.dll".当我删了它们,运行报表,立刻提示我再安装ActiveX控件,我安装后,又能正常使用.而且"PrintControl.inf"和"PrintControl.dll".重新安装在里边.由此得知,这两个文件是控制我的报表打印的,
为了还原客户的故障,我先将这两个文件删除,再拔下网线.得到的结果,就跟客户那边一样.
问题的症结是找到了,但怎么解决,客户那边是无论如何也不能上网的。

解决方法是:
1.先下载"PrintControl.cab"
http://support.businessobjects.com/CRforVS2005/PrintControl.cab。
2.然后配置好IIS.
3.然后在IIS默认根目录下建一个文件夹.如:TEMP
4.把"PrintControl.cab"放到"TEMP"里边去.
5.然后到"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ASP.NETClientFiles\CrystalReportWebFormViewer4\html"这个地址里找到一个叫"crystalprinthost.html"文件.
6.用记事本打开这个文件,找到"objectTag += window.dialogArguments.codebase;"然后将它注释掉.
改为objectTag += "http://本机IP地址/temp/PrintControl.cab";最后保存.
那么问题就会解决了!记得测试时,拔了网线,以验证成功.

 写一个html文件,自动安装ActiveX控件,这样报表就可以在本地打印了

把"PrintControl.cab"放到"TEMP"里边去.设置一下IIS

<html>
<object id="CrystalPrintControl" classid="CLSID:83A3D1E4-ADC6-434D-9B61-B8CBA6183441"
    codebase="http://127.0.01/temp/PrintControl.cab" version="10,5,1,2285"
    viewastext>
</object>
</html>

http://topic.csdn.net/u/20091103/15/a6cef2fc-922c-4831-83f9-085a41f69871.html
http://blog.csdn.net/jirigala/archive/2009/11/11/4800524.aspx