【程序编程相关:c#中结构与类的区别 选择自 Y】
【推荐阅读:给DataGrid添加下拉滚动条 】【扩展信息:小技术(ASP.NET) 】
千辛万苦,总算作完了程序,报表在开发机器上测试一切正常,做安装项目,生成后兴冲冲的拿到客户机上去试验,晕,载入报表时却报错(如图1),怎么会???仔细检查了程序代码,实在没有任何错误,看来问题出在报表发布上了.
图 1
经过一番苦苦寻觅,总算找到了问题所在.原来vs.net环境下发布项目时水晶报表需要包含以下三种组件: 报表(*.rpt) 模块(*.msm) 运行库(*.msm) 这些模块文件是在c:\program files\common files\merge modules\ 目录里面,别急,让我慢慢跟您说. 1.报表(*.rpt) 用户编程时创建的水晶报表文件,这个很简单,你不会找不到它吧,哈哈. 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 注册信息模块,非常重要,必需在这个模块输入水晶报表的注册序列号,如果不填,编译的时候就无法通过,如图2所示.我使用的vs.net2003自带的crystalreport的license key是“ap5gks0000gde100ds”. 图 2
... 下一页