VS2010水晶报表更新到服务器IIS

前提介绍:服务器上网站IIS发布,服务器上安装了VS2008(亲,自带水晶报表的哟)。服务器版本2003。本地用VS2010采用push模式做的报表。
        从开始到结束,尼玛,不知道牺牲了咱多少脑细胞。好吧,不多说了,就简单的说下遇到的问题及解决方案吧!
        Question 1:将水晶报表放到服务器上,发现出现报表加载不出来
        eg:先在服务器上安装CRRedist2005_x86_chs.msi 和CRRedist2005_x86.msi这几个文件,因为我们的服务器是Win2003,所以我选择了CRRedist2005_x86_chs.msi和CRRedist2005_x86.msi 这两个文件进行安装。用于自己的水晶报表为VS2010的,而服务器上市VS2008,所以需要在服务器上找到安装目录下的水晶报表DLL,分别为

还需要修改引用报表的页面的CrystalReportView 的版本,我这是version=10.5.3700.0

<%@ Register Assembly="CrystalDecisions.Web, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"

Namespace="CrystalDecisions.Web" TagPrefix="CR" %> OK, 通过一步一步的出现新问题,找寻新的解决方法,最终通过上述修改,得以加载出报表。
        Quesion2: 水晶报表的按钮图片显示为红叉叉         eg: 1.直接将IIS中的aspnet_client文件夹复制到网站的根目录下

2.在c盘下找到aspnet_client文件夹将文件复制到网站的根目录下

OK,按钮图片出来了,可是呢,新的问题又出来了 哎  ,心寒呀

Question3:报表中的列表啥的都正常,唯独图表就显示为红叉叉
        eg:在网络上寻求了多种方法,最终通过在web.config文件中添加如下代码解决了(我通过2中的代码解决了)

1:

<appSettings>

<add key="CrystalImageCleaner-AutoStart" value="true"/>

<add key="CrystalImageCleaner-Sleep" value="60000"/>

<add key="CrystalImageCleaner-Age" value="120000"/>

</appSettings>

2:

<httpHandlers>

<add verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>

<add path="Reserved.ReportViewerWebControl.axd" verb="*" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" validate="false"/>

</httpHandlers>

3:

<handlers>

<add name="CrystalImageHandler.aspx_GET" verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" preCondition="integratedMode"/>

<add name="ReportViewerWebControlHandler" preCondition="integratedMode" verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>

</handlers>

OK,水晶报表的加载和现实都正常咯 可是,你以为就此玩完了吗?嘿。嘿。嘿     Question 4:我是做了一个页面统计列表功能,使用了iframe切入相应的报表进来,可是当我重复点击多个列表之后,问题出现了。由于每次引用报表,没有释放掉,导致数量达到系统设置后,就出现系统提示。     eg:网上提供的解决方案有多种,一种是通过进入cmd,修改参数,把电脑默认加载的报表次数调大,之后重启 另一种呢,也就是我选择用的,在页面写个方法,在你引用rpt文件之后不用了,释放掉。

private void Un_pageLoad(object sender,eventArgs e){

rptDoc.DisPose(); // rptDoc为ReportDocuemnt对象

}   结束语----水晶报表看着简单,可是开始着手之后,遇到的问题是咱无法想到的,还有就是想做好一个好看的水晶报表,还得好好努力学习,反正我就目前来说只能做点简单的东西。

VS2010水晶报表更新到服务器IIS

时间: 2024-10-12 22:06:41

VS2010水晶报表更新到服务器IIS的相关文章

VS2010水晶报表的添加与使用

原文:VS2010水晶报表的添加与使用 最近在学习VS2010水晶报表,发现原先安装的VS2010旗舰版没有 Crystal Report Viewer 控件,网上搜索一下发现要安装一个插件----CRforVS_13_0, 于是下载安装: http://pan.baidu.com/s/1jG5Kavc(CRforVS_13_0下载地址) 可是安装之后发现,工具栏依然没有此控件,后来研究发现要做一番配置于是乎,做一个解决方案,走起:  一.修改项目属性 二.添加引用(不添加也可出现,但建议添加)

水晶报表13.x(Crystal Reports for VS2010)的安装部署经验

原文:水晶报表13.x(Crystal Reports for VS2010)的安装部署经验 这两天搞安装包真心坎坷,一个问题接一个问题,先是为了实现自定义动作现啃vbs,后面又是安装过程老是报错: 各种搜索.各种尝试,总算搞掂,积累了些经验,分享一下. 首先CR for VS2010的所有东东都在这里:http://scn.sap.com/docs/DOC-7824 简单说一说资源下载表的情况,资源表如图(敢情都出到SP10了,我用的是13.0.9.1312): 每列代表一类资源,每行代表一个

VS.NET2010水晶报表安装部署[VS2010]

水晶报表VS2010版IDE安装标准版SAP Crystal Reports, version for Visual Studio 2010 - Standard: 下载地址: http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_13_0_1.exe 下载安装后打开VS2010就可以在左边工具栏中看到CRYSTALREPORTVIEWER,并且可以新建水晶报表了: 用法跟以前版本的用法类似:  不过要注意下面几点: a. 运行

水晶报表 VS2010 应用

欢迎C#高手加盟QQ群:9340166 水晶报表VS2010版IDE安装标准版SAP Crystal Reports, version for Visual Studio 2010 - Standard: 下载地址: http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_13_0_1.exe 下载安装后打开VS2010就可以在左边工具栏中看到CRYSTALREPORTVIEWER,并且可以新建水晶报表了: 用法跟以前版本的用法类

VS.NET2010水晶报表安装部署

水晶报表VS2010版IDE安装标准版SAP Crystal Reports, version for Visual Studio 2010 - Standard: 下载地址: http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_13_0_1.exe 下载安装后打开VS2010就可以在左边工具栏中看到CRYSTALREPORTVIEWER,并且可以新建水晶报表了: 用法跟以前版本的用法类似:  不过要注意下面几点: a. 运行

(转)VS2010结合水晶报表做条码标签打印功能

本文转载自:http://blog.sina.com.cn/s/blog_552ca1400100y6dd.html 先来个功能效果图: 大家都知道VS2005和VS2008软件本身是包含水晶报表插件的,而新版本的VS2010去掉了SAP水晶报表的插件,想要在VS2010中使用水晶报表首先要下载SAP的插件CRforVS_13_0.exe,我这下载的是13版本的. 下载完成后安装,现在就可以在VS2010里面使用了,哈哈. 1.准备工作,条码实现 具体如何实现条码,这里不再赘述,详细请参考:ht

关于vs2010下水晶报表的使用入门

关于vs2010下使用水晶报表了解情况记录如下: 1.首先vs2010不再自带水晶报表控件了,需要下载安装vs2010配套的水晶报表控件:CRforVS_13_0.这个控件安装很简单,基本上都选择默认设置就可以了. 2.安装之后,再在vs2010中添加新项,选中reporting,下面就有CrystalReports的选项了,这个就是水晶报表文件. 3.新建一个CrystalReports文件,vs2010会弹出一个水晶报表模版生成向导,可以根据向导指示,一步一步的生成自己需要的报表文件.这里我

水晶报表VS2010防止出现用户登录问题

1.联合查询,采用视图办法 2.借用如下语句 using CrystalDecisions.CrystalReports.Engine; using CrystalDecisions.Shared; public frmXsjfDy(string sqlpublic) { InitializeComponent(); DBClass db = new DBClass(); DataSet ds = db.GetDataSet(sqlpublic); ReportDocument rpt = ne

解决水晶报表提示“未知的查询引擎错误” FOR VS2010

转载:http://blog.csdn.net/luols/article/details/6047962 在VS2010环境下运行水晶报表(当然要先装上Crystal Report For VS2010),在SetDataSource方法附近提示"未知的查询引擎错误",可按如下办法解决:打开app.config,在startup节点添加一个属性useLegacyV2RuntimeActivationPolicy [xhtml] view plaincopyprint? <?xm