专栏首页听雨堂web中的水晶报表 "出现通信错误。将停止打印"

web中的水晶报表 "出现通信错误。将停止打印"

被这个问题快折腾死,死活都找不到原因,找了一堆解答,无外乎这几种情况,但都不管用

  1. 在Page_Init中绑定数据。无效。
  2. activex控件的版本,我试过10.2.0.1146等多个版本的dll,10.2打头的还可以,10.5的根本就不显示打印对话框。
  3. 传递的参数和控件冲突,也不是
  4. 浏览器版本,IE6、7、8均不行
  5. web.config中的配置,加了以下配置,但没啥效果:
<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> 

山穷水尽之时,突然发现这个情况,使用192.168.1.1地址可以正常访问,而使用带端口(打印网页的URL中带有端口)的就不行。最终发现,真正的原因,其实就是因为URL中带有端口号引起的,这个bug真让人吐血。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 水晶报表的推模式

    在一个多层结构中,水晶报表的使用往往比较繁琐:     1、在项目中添加数据集,形成xsd文件     2、利用xsd文件,在水晶报表环境中生成报表     3...

    用户1075292
  • VB中Unicode的转换

        VB本身的字符串格式就是Unicode,用Winsock发送字符串的话,会默认把字符串转换为Ansi的格式进行发送。Ansi格式,对于英文符号等仍然使用...

    用户1075292
  • 连续打印问题的解决

    主要是纸张的高度无法控制! 情况如下:     打印一个窄行的自定义单据,通过设置自定义纸张,可以控制打印机每次严格按照自定义的大小进行打印只打单张的情况下,没...

    用户1075292
  • python列表(List)

    mwangblog
  • 用两个栈实现队列详解(附Java、Python源码)——《剑指Offer》

    用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。

    bboy枫亭
  • 用最简单的例子和最通俗的语言解释单进程和多进程

    采用网上的一个利用复制文件来检测多进程和单进程差异的例子。但是例子中许多关键的解释并未给出,反而给入门新手造成了很多不必要的困扰和门槛。

    一个有趣的灵魂W
  • 手把手教你如何用飞桨自动生成二次元人物头像

    每次生成一组shape为[1,72]的随机数,更改其中某个数值,依次生成20组随机数,作为生成网络的输入,得到横向对比图片,观察GAN带来的神奇效果,如下所示。

    用户1386409
  • Struts2数据封装

    用户3112896
  • 【翻译】PHP面向对象的基本概念

    来源/https://www.startutorial.com/homes/oo_beginner

    Lemon黄
  • 类型处理

    SELECT  17&13 type;   SELECT  4&3 type;   SELECT  1|2|4  type; SELECT  13=15&...

    wuweixiang

扫码关注云+社区

领取腾讯云代金券