本帖最后由 KearneyKang 于 2022-4-18 16:43 编辑
ActiveReports报表控件可以把桌面端的终端报表设计器分发给报表设计人员,也可以把终端用户设计器集成到项目中,进行一个报表的编辑和设计。
今天我讲到的就是,终端用户设计器集成到项目或者分发给用户的时候,如何进行一个汉化。 在国内葡萄城官网上下载的都是汉化好版本。文件的命名、控件的命名、属性的解释都更加符合国内客户。但是有时很就会存在这样的情况,在自己开发的机器上单独运行终端用户设计器,或者集成到项目中运行都是汉化好的版本,但是发布到服务器后,可能会出现未汉化的情况。
发布到服务器上出现如下情况,菜单、工具栏、属性栏都变成了英文 造成上面这些问题,主要是由于你发布程序的时候忘记把ActiveReports的汉化资源给打包到发布的项目中,由于本地是安装了ActiveReports的,所有检测不到,但是在一台没有安装ActiveReports的机器上就会出现上面的问题。
解决办法如此:
运行实例文档下的 EndUserDesigner 项目,项目路径如下:
然后在bin路径下设置所有的属性的 赋值本地的属性为true,包括 zh-CN 里的汉化资源
设置复制属性为“始终复制”,保证发布后的项目中包含这些汉化资源文件的引用。
最后运行之后,就是汉化的后的样式
|