VS2005 水晶报表在时部署时遇到的问题

来源:脚本之家  责任编辑:小易  

别管它,这个是盗版vs都会有的

Retrieving the COM class factory for component with CLSID {11BD5260-15B6-412D-80DB-12BB60B8FE50} failed due to the following error: 800736b1.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

客户端浏览器使用水晶报表打印会自动下载一个ActiveX控件,看看客户端的IE设置有没有禁用掉Act

Exception Details: System.Runtime.InteropServices.COMException: Retrieving the COM class factory for component with CLSID {11BD5260-15B6-412D-80DB-12BB60B8FE50} failed due to the following error: 800736b1.

方法一: 报表画成两列的. 在代码中对数据读取出来的数据,一条条的设置到报表上 方法

       在网上找资料,发现很多人提出了问题,但是解决的方法好像很少,我最后是看到的资料是说需要Crystal Reports 合并模块,我当时看的很迷茫,什么叫合并模块,查了资料,MSDN上是这样描述的,合并模块是确保与应用程序一起安装的报表组件和组件版本的正确性,Crystal Reports 合并模块必须包含在安装项目中才能用来部署报表。这些合并模块位于以下默认位置:C:\Program Files\Common Files\Merge Modules。

在前台拖控件CrystalReportSource,ID=“CrystalReportSource1

可从 http://www.businessobjects.com/products/dev_zone/net/2005.asp/ 下载用于 Crystal Reports for Visual Studio 2005 的合并模块。

你这些问题都蛮基础的,你在百度经验搜你的题目就能看到水晶报表的基本问题和步骤,不过不知道题主是在做中

 

计算机类型 项目类型 所需的合并模块
32 位 Windows 应用程序/网站 CrystalReportsRedist2005_X86.msm
x64 Windows 应用程序/网站 CrystalReportsRedist2005_X64.msm
IA64 Windows 应用程序/网站 CrystalReportsRedist2005_IA64.msm

9月21日消息,奥巴马承认:51区与外星人签有秘密契约。近日,外媒的一条报道轰动了全世界,美国总统奥巴马首次承认,美国51区与外星人签有秘密契约。各国领导人非常重视这件事,希望奥巴马能给出一个合理的解释,美国51区到底和外星人签订了什么契约?其目的是什么?带着这些疑问,记者采访了51区的工作人员。美国51区是一个位于美国内华达州南部林肯郡的一个区域,距离拉斯维加斯市中心西北方130公里,有一个空军基地在此,此区被认为是美国用来秘密进行新的空军飞行器的开发和测试的地方,这个地方也因为许多人相信它与众多的不明飞行物阴谋论有关而闻名事实上美国51区的确是在研究着全球不明物体,在51区的基地中,藏匿着

       当时我郁闷,因为我安装过这个模块的CrystalReportsRedist2005_X86.msm ,但是还是报这个错,后来我把这个卸载了重新安装了下,问题解决。我想起似乎是第一次安装这个模块的时候好像报过个什么错,当时选择了忽略了这个错误,可能就是这样没安装成功,所以有了错误。

越来越多的妈妈了解了母乳喂养的好处,都愿意给宝宝喝母乳,但是奶水少的妈妈对催乳十分头疼。催乳按摩是时下比较流行的一种催乳方式。很多妈妈对催乳按摩不了解,对其安全性和效果也存在疑问。催乳按摩方式安全吗?按摩催乳能在家做吗?真的能提高产量吗?1、按摩催乳效果好吗?按摩催乳可以疏通乳腺管,促使乳汁畅快排出,见效非常快。2、按摩催乳有副作用吗?科学的、正确的按摩催乳是不会产生任何副作用的。3、按摩催乳还同时可以和催乳汤吗?乳汁排出不畅是不建议和催乳汤的。按摩催乳打通了乳腺管,使乳汁能够顺畅排出,所以按摩后喝催乳汤是没有问题的。4、产妇生气奶水少,这种情况可以按摩催乳吗?妈妈生气会导致分泌运行不畅,所以

      希望我的经历对大家有所帮助。谢谢。

李小龙,1940年11月27日,出生于美国加州旧金山,原名李振藩,世界武道变革先驱者、功夫片的开创者和截拳道创始人。图片来源网络1973年7月20日,李小龙在香港逝世,享年33岁。一颗巨星从此陨落。这一消息让所有人为之震惊,更让人震惊的李小龙的死因:一个身体那么强壮的人为什么会突然离去?图片来源网络一,官方说法:服用阿司匹林等止疼药物过敏官方宣布了李小龙的死亡原因:李小龙为了追求力量和速度的极限,每日锻炼强度过大,急功近利而练坏了身体。并在多次格斗比赛中脑部受创而造成积患,服用阿司匹林等止疼药物过敏而引起脑部水肿,从而导致死亡。但,世界上还没有服用阿司匹林过敏致死的先例。图片来源网络二:得罪太

扩展阅读,根据您访问的内容系统为您准备了以下内容,希望对您有帮助。

如何解决水晶报表10的部署问题

感觉水晶报表操作起来比较麻烦哦,为啥不用帆软报表FineReport。。。

水晶报表下载安装后打开VS2010就可以在左边工具栏中看到CRYSTALREPORTVIEWER,并且可以新建水晶报表了;

a. 运行环境不能为.NET FRAMEWORK 4.0 CLINET PROFILE,要改为.NET FRAMEWORK 4,选中项目右键属性就可以更改了;

b.在项目中加一个APP.CONFIG(这是针对WINFORM项目),如果是WEB项目就不用加了,里面有一个WEB.CONFIG;在这配置文件中加上 <startup useLegacyV2RuntimeActivationPolicy="true">

<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>

这可以避免ADO.NET与水晶报表运行时由于.NET版本问题出错

(1)下面做一个简单的水晶报表,在项目中建一个窗体FORM1,一个水晶报表CrystalReport1,一个数据集DATASET1;(水晶报表的设置跟以前版本的一样)

在窗体上放一个CRYSTALREPORTVIEWER,然后在FORM1的LOAD事件下写上;我这是把水晶报表放在DEBUG这个文件夹下动态加载的;你也可以直接放在项目中在CRYSTALREPORTVIEWER上指定报表名称;

private void Form1_Load(object sender, EventArgs e)

{

SqlConnection con = new SqlConnection("Data Source=10.100.100.5;Initial Catalog=cldz;User ID=proc4;Password=77cc88");

con.Open();

SqlDataAdapter da = new SqlDataAdapter("select top 100 * from ZZZPJ", con);

DataSet ds = new DataSet();

da.Fill(ds, "ZZZPJ");

string reportPath = Application.StartupPath + @"\CrystalReport1.rpt";

ReportDocument rd = new ReportDocument();

rd.Load(reportPath);

rd.SetDataSource(ds.Tables[0].DefaultView);

this.crystalReportViewer1.ReportSource = rd;

}

(2)vs2010水晶报表的发布有两种方式;

一是直接下载MSI文件安装在客户端,客户端就可以用了;32位的下载上面的;如果是64位的下载下面的;

水晶报表VS2010版运行时32位和64位单独安装包:

32位下载地址:http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_redist_install_32bit_13_0_1.zip

64位下载地址:http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_redist_install_64bit_13_0_1.zip

二是下载上面水晶报表VS2010版合并模块安装包文件,里面第一个是CRRuntime_13_0_1.msm这个是英文包;如果需要支持中文就加一个MSM,( CRRuntime_13_0_1_zh_cn.msm); 另外加一个CRRuntime_13_0_1_maps.msm 这个可以不用;合并模块安装包下载地址:http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_mergemodules_13_0_1.zip

用VS2010自带的打包软件打包发布,新建一个安装项目,安装项目的制作过程这里就不详细说了,跟VS2005的制作过程一样(参见部署包含水晶报表Crystal Reports 的VS.NET2005应用程序[原创]:http://hi.baidu.com/jcserver/blog/item/5629e018eccef3ac4aedbc9a.html);

制作完后,右键项目选添加―― 合并模块―― 把上面提到的三个以.MSM结尾的文件加入进去,最后确定。

[特别说明:

有的网文中说需要把

C:\Program Files\Common Files\Merge Modules文件夹中类似Microsoft_VC100_*_x86.msm的MSM文件也加入进去

如果是32位的就加x86的(Microsoft_VC100_ATL_x86.msm、Microsoft_VC100_CRT_x86.msm、Microsoft_VC100_DebugCRT_x86.msm、Microsoft_VC100_DebugMFC_x86.msm、Microsoft_VC100_DebugOpenMP_x86.msm、Microsoft_VC100_MFCLOC_x86.msm、Microsoft_VC100_MFC_x86.msm、Microsoft_VC100_OpenMP_x86.msm);

如果是64位的就加x64的(Microsoft_VC100_ATL_x64.msm、Microsoft_VC100_CRT_x64.msm、Microsoft_VC100_DebugCRT_x64.msm、Microsoft_VC100_DebugMFC_x64.msm、Microsoft_VC100_DebugOpenMP_x64.msm、

Microsoft_VC100_MFCLOC_x64.msm、Microsoft_VC100_MFC_x64.msm、Microsoft_VC100_OpenMP_x64.msm )

但是,经过JCSERVER的验证:类似Microsoft_VC100_*_x86.msm不用加进去,也可以在正常打印出水晶报表.建议你把CRRuntime_13_0_1.msm、CRRuntime_13_0_1_zh_cn.msm(中文简体语言包,如是其它语言请自行选择不同的语言包)、CRRuntime_13_0_1_maps.msm这三个模块加进去。]

说明: 在VS2010中按F1调出帮助文档,搜索”合并模块”关键字,你会看到更多的合并模块布署程序的帮助说明.

再右键项目选属性,点击“系统必备”按钮;在弹出的对话框中选中与你的程序对应版本的运行库(有32位的X86与64位的X64),注意根据系统选,有32与64位的;在下面的单选按钮中选第二项“从与我的应用程序相同的位置下载系统必备组件”;(如果你要安装.NET2.0的系统必备,VS2010安装项目的系统必备中没有.NET 2.0,不过我们可以从VS2008的程序文件中找到 .NET 2.0 的系统必备安装包。安装了VS2008 的 C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages 下的 DotNetFX 文件夹,就是 .NET 2.0 的系统必备安装包。把 DotNetFX 文件夹复制到安装了 VS2010 的 C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages下,然后在VS2010中就可以选择 .NET 2.0 的系统必备组件了。

vs2005水晶报表的实现

请问问题解决了吗?我也碰到了类似的应用需求,现在能找到一些 mfc 例子,但都跑不起来。

我自己实现了在 mfc 中使用 .net 里的 CrystalReportViewer 控件,但是我们的项目不能这么搞,说要用 ActiveX 的 CrystalReport ,现在不知道怎么搞了。反正现在问题还是停留在mfc 的对话框组件里没有 CrystalReportViewer 。

求帮忙

使用VS2005,制作水晶报表问题,报表制作好了,发布成功之后,在使用端安装发布程序出现错误。

用FineReport报表吧,都没这些问题。可以从官网上下载试试。

用C#编程VS2005做水晶报表遇到的错误,求大神帮忙解决

很明显是你安装的水晶报表已经过期或者无效了。同时对应的编译选择里面的x64,x86也不对

水晶报表的部署问题的!

怎样部署使用 Crystal Reports 和 VS.NET 的程序?

====================

注意:

在部署使用 Crystal Reports 和 Visual Studio .NET 的程序之前,你必须确认下列信息:

与 Visual Studio .NET 一起使用的 Crystal Reports 版本。可能的版本为:

- Crystal Reports for Visual Studio .NET 2002

- Crystal Reports for Visual Studio .NET 2003

- Crystal Reports 9

- Crystal Reports 9.2

Crystal Reports 管理组件的“程序集版本”。

要检查 Crystal Reports 管理组件的“程序集版本”,查看 Visual Studio .NET 里的 “项目” > “引用”。

Crystal Reports 管理组件包括:

- CrystalDecisions.CrystalReports.Engine

- CrystalDecisions.Shared

- CrystalDecisions.Reportsource

- CrystalDecisions.Web

- CrystalDecisions.Windows.Forms.

所有 Crystal Reports 管理组件的“程序集版本”必须相同。

====================

解决方案:

要部署使用 Crystal Reports for Visual Studio .NET 2002 的程序

------------------------------------------------

1. 确保 Crystal Reports 管理组件的“程序集版本”为 9.1.3300。

2. 下载完整的 crnet 部署指南:

http://support.crystaldecisions.com/communityCS/TechnicalPapers/crnet_deployment.pdf.asp?recDnlReq=Record&dnlPath=crnet_deployment.pdf

要部署使用 Crystal Reports for Visual Studio .NET 2003 的程序

------------------------------------------------

1. 确保 Crystal Reports 管理组件的“程序集版本”为 9.1.5000.0。

2. 下载完整的 crnet 部署指南:

http://support.crystaldecisions.com/communityCS/TechnicalPapers/crnet_deployment.pdf.asp?recDnlReq=Record&dnlPath=crnet_deployment.pdf

3. 使用下列合并模块替换'crnet_deployment.pdf'里的合并模块:

Crystal_Database_Access2003.msm

Crystal_Database_Access2003_enu.msm

Crystal_Managed2003.msm

Crystal_regwiz2003.msm

VC_User_CRT71_RTL_X86_---.msm (被基于 ADO.NET 的报表使用used for reports

based on ADO.NET)

VC_User_STL71_RTL_X86_---.msm (被基于 ADO.NET 的报表使用used for reports

based on ADO.NET)

要部署使用 Crystal Reports 9 (仅限于 Visual Studio 2002)

------------------------------------------------

1. 确保 Crystal Reports 管理组件的“文件版本”为 9.2.9466.x。

通过查看"\Program Files\Common Files\Crystal Decisions\2.0\Managed\" 文件夹里的、任何管理组件 CrystalDecisions.xxx.dll 的属性,获得“文件版本”;或者通过查看全局访问缓存 (\winnt\assembly)里的相应程序集。

要查看全局访问缓存里的“文件版本”,找到任何一个“程序集版本”为 9.2.3300.0 的 Crystal Decisions 管理组件程序集(例如 CrystalDecisions.CrystalReports.Engine),在文件上右击并选择“属性”。

选择“版本”选项卡,并检查“文件版本”。

2.下载完整的 cr9net 部署指南:

http://support.crystaldecisions.com/communityCS/TechnicalPapers/cr9net_deployment.pdf.asp?recDnlReq=Record&dnlPath=cr9net_deployment.pdf

3. 下载 Crystal Reports 9 合并模块。这些合并模块可能组成一个基于 Microsoft Installer (MSI) 安装包,以包含相应的运行时文件。

http://support.crystaldecisions.com/communityCS/FilesAndUpdates/cr9netmergemodules.zip.asp?recDnlReq=Record&dnlPath=cr9netmergemodules.zip

4. 如果你要部署到一个 Web 服务器,你可以安装预编译 MSI installer 包,已提供下载,用作一次性部署。这个分发包安装 .NET 程序需要的所有 Crystal 运行时文件。下载预编译 MSI installer 包:

http://support.crystaldecisions.com/communityCS/FilesAndUpdates/cr9netredist.zip.asp?recDnlReq=Record&dnlPath=cr9netredist.zip

要部署使用 Crystal Reports 9.2 (和 Visual Studio 2002 和 2003)

To deploy an application that uses Crystal Reports 9.2 (with Visual Studio 2002 and 2003)

------------------------------------------------

1. 确保 Crystal Reports 管理组件的“文件版本”为 9.2.9500.x。

1. Ensure that the File version of the Crystal Reports managed components is 9.2.9500.x.

通过查看"\Program Files\Common Files\Crystal Decisions\2.0\Managed\" 文件夹里的,任何管理组件 CrystalDecisions.xxx.dll 的属性,获得“文件版本”;或者通过查看全局访问缓存 (\winnt\assembly)里的程序集。

要查看全局访问缓存里的“文件版本”,找到任何一个“程序集版本”为 9.2.3300.0 的 Crystal Decisions 程序集(例如 CrystalDecisions.CrystalReports.Engine),在文件上右击并选择“属性”。

选择“版本”选项卡,并检查“文件版本”。

2.下载完整的 cr9net 部署指南:

http://support.crystaldecisions.com/communityCS/TechnicalPapers/cr9net_deployment.pdf.asp?recDnlReq=Record&dnlPath=cr9net_deployment.pdf

3. 使用合并模块'dotnetruntime.msm'替换'cr9net_deployment.pdf'里的'crnetruntime.msm'

你可以在 Crystal Reports 9.2 光盘的 '\redist\dotnet\msm' 文件夹里找到所需的合并模块。

4. 如果你要部署到一个 Web 服务器,你可以安装光盘里的、用作一次性部署的预编译 MSI installer 包。这个分发包安装 .NET 程序需要的所有 Crystal 运行时文件。预编译 installer 包在光盘的 "\redist\netsvr.msi" 文件夹里。

http://support.crystaldecisions.com/communityCS/FilesAndUpdates/cr9netredist.zip.asp?recDnlReq=Record&dnlPath=cr9netredist.zip

====================

注意:

当与 Visual Studio 2003 里的 ADO.NET 一起使用 Crystal Reports 9.2 时,进行下列合并模块的替换:

Vc_crt.msm - 被 VC_User_CRT71_RTL_X86_--- .msm 替换

Vc_stl.msm - 被 VC_User_STL71_RTL_X86_-- -.msm 替换

Vc_crt.msm - replace with VC_User_CRT71_RTL_X86_--- .msm

Vc_stl.msm - replace with VC_User_STL71_RTL_X86_-- -.msm

你可以 'C:\Program Files\Common Files\Merge Modules' 文件夹下找到替换的合并模块。

====================

其他资源

-------------------

要查找下面的部署*,访问:

http://support.crystaldecisions.com/search

Crystal Reports 9 应用程序部署* - cr9net_deployment.pdf

Crystal Reports 9 for Visual Studio .NET 应用程序部署* - crnet_deployment.pdf

  • 本文相关:
  • 编写的vs2005水晶报表程序在vs2008下正常使用的一些实现方法
  • vs2010 水晶报表的使用方法
  • c# 创建报表过程详解
  • asp.net log4net的使用方法
  • mvc+easyui+三层新闻网站建立 分页查询数据功能(七)
  • asp.net中利用ajax获取动态创建表中文本框的值
  • 浅析asp.net万能json解析器
  • asp.net 虚拟主机时常出现mac验证失败错误之解决方法
  • .net 通过url推送post数据具体实现
  • asp.net core利用xunit进行主机级别的网络集成测试详解
  • mvc4制作网站教程第四章 前台栏目浏览4.5
  • asp.net全局程序文件global.asax用法分析
  • asp.net forms验证demo
  • 如何解决水晶报表10的部署问题
  • vs2005水晶报表的实现
  • 使用VS2005,制作水晶报表问题,报表制作好了,发布成功之后,在使用端安装发布程序出现错误。
  • 用C#编程VS2005做水晶报表遇到的错误,求大神帮忙解决
  • 水晶报表的部署问题的!
  • vs2005 winform中水晶报表crystal report的问题,打开vs出现这个图,是不是...
  • C#做的水晶报表,部署在IIS上的问题!
  • VS2005中Crystal Report 水晶报表的问题。。高手请进啊???
  • vs2005 里面的水晶报表问题 asp
  • 在VS2005中使用水晶报表,如何新建打印页面和制作rpt。
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved