汉化 ActiveReports 7 报表查看器控件

发布时间:2013/03/19 00:03 发布者:jian

返回博客中心

在中文系统中我们希望ActiveReports相关的用户界面也显示为中文,本文就讲解如何汉化ActiveReports界面。

以汉化Viewer控件为例,操作步骤如下:
第一步:修改bat文件
1.1 打开C:\Program Files\ComponentOne\ActiveReports Developer 7\Localization目录
1.2 以管理员打开记事本,然后编辑 WinViewer.bat 文件
1.3 将 set Culture="en-US" 修改为 set Culture="zh-CN"  zh-CN 代表简体中文
1.4 保存 WinViewer.bat

第二步:修改资源文件
2.1 打开 C:\Program Files\ComponentOne\ActiveReports Developer 7\Localization\WinViewer\Res 目录中的资源文件,将英文修改为你需要的中文
2.2 以修改 C:\Program Files\ComponentOne\ActiveReports Developer 7\Localization\WinViewer\Res\ActiveReports\Viewer\Win\Views\MainToolstrip.resx 文件为例,将<value>Print</value>修改为<value>打印</value>
2.3 保存修改的资源文件

第三步:编译资源文件
3.1 以管理员身份运行命令行工具(在系统开始菜单文本框中输入cmd,然后按CTRL + SHIFT + ENTER )
3.2 在命令行工具中输入以下命令cd C:\Program Files\ComponentOne\ActiveReports Developer 7\Localization
3.3 在命令行中输入 WinViewer.bat ,并按下回车键
3.4 在C:\Program Files\ComponentOne\ActiveReports Developer 7\Localization\WinViewer目录中会生产一个新文件夹SatelliteAssembly
3.5 将SatelliteAssembly目录下的zh-CN文件夹拷贝到你工程exe同一目录中

第四步:使用编译好的中文资源DLL
4.1 在InitializeComponent();方法之前添加以下代码:System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("zh-CN");
4.2 运行程序,将鼠标移动到打印图表上方,会显示“打印”工具提示文字

image

 

源码下载:VS2010 + ActiveReports 7.0

AR_Localize.zip (287.95 kb)


关于葡萄城

赋能开发者!葡萄城是专业的集开发工具、商业智能解决方案、低代码开发平台于一身的软件和服务提供商,为超过 75% 的全球财富 500 强企业提供服务。葡萄城专注控件软件领域30年,希望通过模块化的开发控件、灵活的低代码应用开发平台等一系列开发工具、解决方案和服务,帮助开发者快速响应复杂多变的业务需求,最大程度地发挥开发者的才智和潜能,让开发者的 IT 人生更从容更美好。

了解详情,请访问葡萄城官网