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真让人吐血。

时间: 2024-08-08 22:08:53

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

在VS2013中使用水晶报表

原文:在VS2013中使用水晶报表 又遇到了在B/S系统中打印,打印格式要求比较高,打印出的效果要求高大上.用VS2013中微软自带的报表,实在难以实现应用的效果,主要问题表现在: 1.不能插入用Word做好的打印模板,自己按照模板来做感觉比较费事,实现不了Word的打印效果,一旦打印模板改变,调整格式比较麻烦. 2.在火狐.谷歌浏览器中打印按钮不显示. 想试试水晶报表,无奈VS2013中已经不集成该报表了.需要单独下载安装http://scn.sap.com/docs/DOC-7824.大家可

Asp.Net中使用水晶报表

Asp.Net中使用水晶报表(上) 在我们对VS.Net中的水晶报表(Crystal Reports)进行研究之前,我和我朋友对如何将这个复杂的东东加入我们的Web应用有着非常的好奇心.一周以后,在阅读了大量的“HOWTO”文档之后,我们成功地将一些简单的报告加入到了我们的Asp.net程序中,并得到了一些小决窍. 这篇文章教你如何在.Net Web应用中使用水晶报表,也可以让你在学习过程中少走一些弯路.为了得到最好的效果,读者最好需要有一些基础的Asp.Net访问数据库的知识以及使用VS.Ne

asp.net中使用水晶报表 ---使用向导

编写环境 vs2013,sqlserver2012 由于我们安装的2013没有水晶报表,所以需要我们手动的去下载并安装 下载地址为http://www.aspsnippets.com/Articles/Download-Crystal-Reports-for-Visual-Studio-2013.aspx 然后我们就来编写我们的水晶报表,在编写前我们需要了解的是水晶报表有两种方式 1.pull 拉 拉的意思就是说,当你用的时候就连接数据库然后返回数据 2.push 推 推的意思就是保存在本地,要

关于水晶报表的一些错误

运行程序发现未能加载水晶报表的一些文件,其实自从vs2005开始以后的版本就已经不自带水晶报表的插件了,因此需要去下载,现在提供下载的东西 这么多总有一款适合你的 ,当遇到无法加载水晶报表的某些文件时的错误时不妨找到这些文件,安装后试试,如果找不到可以M我.

asp.net中使用水晶报表 ---push

首先要说明的是push比pull多了一层DataSet所以我们来创建一个 还需要创建一个报表 导入命名空间 private void Show() { DataSet ds=new DataSet(); string connStr = "server=.;database=demo;uid=sa;pwd=12345"; using (SqlConnection conn=new SqlConnection(connStr)) { conn.Open(); string sql1 =

水晶报表服务器运行一段时间提示错误:已达到系统管理员配置的最大报表处理作业数限制。

大家可能在第一次使用水晶报表时会因为忘记释放资源导致,用上一段时间遇到水晶报表加载错误:已达到系统管理员配置的最大报表处理作业数限制. 一般情况以下两种方法即可解决问题. 1.直接修改注册表 新建一个.REG文件新建一下注册表值 [HKEY_LOCAL_MACHINE\SOFTWARE\Crystal Decisions\12.0\Report Application Server\InProcServer]"PrintJobLimit"="1000" [HKEY_

《水晶报表在vs2010t中引用及打包》转自于互联网

互联网上网友总结的好资料,这也是个学习的过程以便于自己查看,同时也能通过博客园的博客分享给大家.下面请看正文: 水晶报表在vs2010t中引用及打包 在sap官网中下载支持vs 2010中的水晶报表组件.具体地址: 1)包括了报有DLL的水晶报表文件 url: http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_13_0.exe 2)水晶报表部署时用到的文件 url: http://downloads.businessobje

C#水晶报表教程

http://apps.hi.baidu.com/share/detail/24298108 水晶报表是一个功能强大的报表工具,现在已经被Microsoft Visual Studio 2005(下文以VS2005简称)集成在一起.喜欢水晶报表的朋友可以方便使用了.我把水晶报表在vs2005的使用方法总结一下,供大家参考.首先介绍一下我用的软件环境:Microsoft Visual Studio 2005:Microsoft SQL Server 2005[数据用例]服务器:SQLEXPRESS

vs2013中使用水晶报表报错,提示没有安装环境

win7 64位系统,使用vs2013, 用水晶报表报以下错误,  安装了  CrystalReports10_5 中的 CRRedist2008_x64.msi   CRRedist2008_x86.msi   仍然报以下错误. “/”应用程序中的服务器错误. An error has occurred while attempting to load the Crystal Reports runtime. Either the Crystal Reports registry key pe