部署水晶報表安裝專案編譯時出現的問題 发布使用水晶报表的项目需要包含三种组件:报表(*.rpt)、模块(*.msm)、运行库(*.msm),这些模块文件是在 C:\Program Files\Common Files\Merge Modules\ 目录里面。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 (2)模块(*.msm)Managed.msm 该模块包含了CR for VS .NET 的管理模块,如 CrystalDecisions、CrystalReports.Engine.DLL、CrystalDecisions.Web.DLL, 和 CrystalDecisions.Windows.Forms.DLL……Managed_chs.msm 是该模块的中文版语言支持。Database_Access.msm 该模块包含了数据库的驱动、与不同数据库的联结、报表导出为 RTF 和 HTML 格式的文档和图表组件。 Database_Access_chs.msm 是此模块的中文版语言支持。Regwiz.msm 注册信息模块,非常重要,必需在这个模块输入水晶报表的注册序列号,如果不填,编译的时候就无法通过(3)运行库(*.msm)如果报表文件使用了 ADO.NET 的 dataset 数据集对象,那么 VC_CRT.msm 和 VC_STL.msm 模块也必须包含在安装工程中。而且这两个模块的文件安装属性的"Module Retargetable Folder"项必须修改成为系统目录在VS.NET安装工程中,系统检测出来的依赖项只有 dotNETFXRedist_x86_chs.msm 和 Managed.msm这两个模块,其他的模块我们需要手动加入。(1)在解决方案资源管理器里,右键单击安装项目选择"添加"-〉"合并模块(M)"(2)在"添加模块"对话窗体,选择 Managed_chs.msm 、Database_Access, Database_Access_chs, regwiz、VC_CRT.msm 和 VC_STL.msm 模块2.好像客户机.net框架还没有安装! 樓上的,你說的那些都做好了,就是在最後編譯時出現那兩個錯誤,而我搜查了一下那個文件('C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\TestSetup1.msi\Database_Access.BF125639_EFD6_11D3_A52F_00A0C9CA42BA\Program Files\Common Files\Crystal Decisions\1.0\Bin\x3dmpcht.dll' )但它又存在我的電腦上,真是奇怪,幫忙再看看。 对于:1.F:\NetSites\Test\TestSetup1\TestSetup1.vdproj 找不到檔案 'C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\TestSetup1.msi\Database_Access.BF125639_EFD6_11D3_A52F_00A0C9CA42BA\Program Files\Common Files\Crystal Decisions\1.0\Bin\x3dmpcht.dll' '介面未登錄'。是因为你在设计报表时,采用的是拉模式,即直接使用数据库中的表来作为数据源。这样的化,即使后来,你在代码里面自己生成dataset,然后塞给rpt,仍然需要登陆到数据库。上面的报错,应该是没有登陆数据库的代码或者说登陆失败造成的。安装任何.net程序前,都要安装.net 框架,这是.net程序运行的基础。 我也有過同樣的問題 ,用datagrid跟蹤dataset裡面的數據,都存在,但是就是不能顯示出來,而且也不報錯,請問怎麼回事呢?請幫忙了,已經一個星期了,很想解決掉 asp.net动态页转静态页的问题 类似网易相册和QQ相册的那种上传图片工具的提问 简单问题,,textbox如何显示接受的值 asp.net 版本控制问题(SVN) 在客户端调用下级控件 请问一下 用定位面板的问题 table or div 谢谢 小弟要转业了,给点意见吧 asp.net里objectdatasource的问题 hh-mm的正则表达式如何写? 省市下拉联动,数据用options.add从js文件调,提示超出索引超出范围 动态绑定的下拉条点击的问题?? 请问一下一个比较水的问题?是不是.net编程是不是必须用 ms.visual系列呀。
Managed.msm 该模块包含了CR for VS .NET 的管理模块,如 CrystalDecisions、CrystalReports.Engine.DLL、CrystalDecisions.Web.DLL, 和 CrystalDecisions.Windows.Forms.DLL……
Managed_chs.msm 是该模块的中文版语言支持。
Database_Access.msm 该模块包含了数据库的驱动、与不同数据库的联结、报表导出为 RTF 和 HTML 格式的文档和图表组件。
Database_Access_chs.msm 是此模块的中文版语言支持。
Regwiz.msm 注册信息模块,非常重要,必需在这个模块输入水晶报表的注册序列号,如果不填,编译的时候就无法通过
(3)运行库(*.msm)
如果报表文件使用了 ADO.NET 的 dataset 数据集对象,那么 VC_CRT.msm 和 VC_STL.msm 模块也必须包含在安装工程中。而且这两个模块的文件安装属性的"Module Retargetable Folder"项必须修改成为系统目录
在VS.NET安装工程中,系统检测出来的依赖项只有 dotNETFXRedist_x86_chs.msm 和 Managed.msm这两个模块,其他的模块我们需要手动加入。
(1)在解决方案资源管理器里,右键单击安装项目选择"添加"-〉"合并模块(M)"
(2)在"添加模块"对话窗体,选择 Managed_chs.msm 、Database_Access, Database_Access_chs, regwiz、VC_CRT.msm 和 VC_STL.msm 模块2.好像客户机.net框架还没有安装!
但它又存在我的電腦上,真是奇怪,幫忙再看看。
1.F:\NetSites\Test\TestSetup1\TestSetup1.vdproj 找不到檔案 'C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\TestSetup1.msi\Database_Access.BF125639_EFD6_11D3_A52F_00A0C9CA42BA\Program Files\Common Files\Crystal Decisions\1.0\Bin\x3dmpcht.dll' '介面未登錄'。
是因为你在设计报表时,采用的是拉模式,即直接使用数据库中的表来作为数据源。这样的化,即使后来,你在代码里面自己生成dataset,然后塞给rpt,仍然需要登陆到数据库。
上面的报错,应该是没有登陆数据库的代码或者说登陆失败造成的。安装任何.net程序前,都要安装.net 框架,这是.net程序运行的基础。