水晶报表WEB打印问题

lw7210 2007-10-25 11:36:05
我用水晶报表进行WEB打印,按照网上的提示下载了PrintControl.cab,并在网页和WEB.CONFIG文件中加入了相应代码,在打开网页时,按提示加载ACTIVE控件后,按报表上的打印按钮,页面一闪而过,没有出现相应的打印页面,请问是什么原因?
...全文
695 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
lw7210 2007-10-28
  • 打赏
  • 举报
回复
现在又有一个新问题,怎么把网页中一个控件的值传给水晶报表,而不是在数据库中取的值.请问有什么办法吗?
lw7210 2007-10-28
  • 打赏
  • 举报
回复
上面的问题自己解决了,发现在自己网站上下载ACTIVEX控件的方法有点问题,第一次加载完成后,第二次再进入使用水晶报表打印时,有些问题,所以要把加载的有关代码写在另一个虚拟目录中.动态加载报表的问题,只能在PAGE_LOAD和相关要加载的地方加载两次,没有其它办法.
lw7210 2007-10-27
  • 打赏
  • 举报
回复
上面的方法只是解决下载ACTIVEX控件的问题,好像与IE的设置没有什么关系.我没有没置IE也可以,现在就是没法解决动态加载报表的问题.非要在page_load中加载,为什么水晶报表不能保持状态
lw7210 2007-10-27
  • 打赏
  • 举报
回复
不仅是按打印按钮没有反应,就连按导出按钮也没有反应,急死了,怎么没有人知道这个问题.
fanliang11 2007-10-27
  • 打赏
  • 举报
回复
还有就是IE设置问题。。可以去看下,
打开IE,点击"工具"菜单,点击"Internet 选项",在弹出对话框中选择"安全",点击"受信任的站点",点击下面的"自定义级别",在弹出的"安全设置"对话框中,把"对没有标记为安全的ActiveX控件进行初始化和脚本运行"一栏选择为"启用",
fanliang11 2007-10-27
  • 打赏
  • 举报
回复
在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>
是这些代码吗?

chinahnzl 2007-10-27
  • 打赏
  • 举报
回复
代码一定要放在page_load中。。不然没有办法打印的。。

也就是说。。你要把加载报表的放在page_load中。。我试过N次了。。
lw7210 2007-10-27
  • 打赏
  • 举报
回复
现在找到原因了,是因为我是通过一个按钮动态加载报表文件,而不是在page_load中加载的报表文件,当按下打印按钮是,页面要刷新,可是一刷新就没有原来的文档了.但是还没有找到解决的办法.因为一个页面中有几个报表,所有不能在page_load中加载报表文件.请问各位,有什么办法.为会什么水晶报表一刷新就没有了.
kings2015 2007-10-27
  • 打赏
  • 举报
回复
帮你顶
lw7210 2007-10-25
  • 打赏
  • 举报
回复
原来会出现打印页面,估计只是加载ACTIVEX控件要的时间长,好像没有反应,现在不把ACTIVEX控件放到自己的电脑中再加载后,再把它卸载后,并把网页和WEB.CONFIG文件中的相应代码删除,也不会出现打印页面.
lw7210 2007-10-25
  • 打赏
  • 举报
回复
ACTIVEX控件已经加载了,在IE中可以查得到,但是就是没有反应
yuan74521940 2007-10-25
  • 打赏
  • 举报
回复
这个我也想知道 !!
也搞了很长时间...
都不行!!
要是没这样这是的话!客户端要是没装ACTIVE控件的话就没办法实现打印了...
汗!!!!!!!!!!!!!!!!
--------------帮顶
lw7210 2007-10-25
  • 打赏
  • 举报
回复
估计是安装的方法有问题,我用上面的方法在水晶报表的示例文件中安装ACTIVEX控件,可以安装上,但是安装完以后,按打印也是一闪而过.不知为什么,我把安装代码从网页和WEB.CONFIG文件中删除后,再重新编绎,然后再打印,没有问题了.可是用这种方法在我的程序中行不通,还是没反应.
lw7210 2007-10-25
  • 打赏
  • 举报
回复
浏览器没有提示把弹出的页面给拦截
weipt 2007-10-25
  • 打赏
  • 举报
回复
应该是浏览器把弹出的页面给拦截了

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧