如何实现ActiveReports最终报表设计器的本地化?
ActiveReports是一款全方位的报表解决方案,它提供极易使用的报表设计器和三种报表模型,无需编码便可快速设计任意类型报表。
ActiveReports 报表控件专业版提供无额外版权费用的、可定制的 Windows Forms 最终用户报表设计器控件。专业版用户可以把这个控件包含在应用程序中,使得最终用户可以创建和修改报表。
同时还可以把工具箱、报表资源管理器和 Visual Studio 属性窗口(Property Grid)也包含到应用程序中,使最终用户可以具有完备的报表定制能力。
那么,如何实现 ActiveReports 最终报表设计器的本地化?
下面,小编来告诉大家具体步骤:
1. 资源目录
所有可本地化的资源文件都放在安装目录下:C:\Program Files (x86)\GrapeCity\ActiveReports 10\Localization.
2. 首先指定语言
2.1 以管理员权限来打开记事本或其他文本编辑器
2.2 使用记事本打开 ARDesigner.bat 为后缀的资源文件,修改 Culture 值。具体可查看 MSDN 常用的包含:zh-CN,en-US 等
2.3 需要确保 ProgamFilesAssemblyDir 中的正确的,且不修改其他属性。
2.4 保存并关闭
3. 本地化字符串和图标
3.1. 解压 ARDesigner.zip 包,将所有文件都放在:C:\Program Files (x86)\GrapeCity\ActiveReports 10\Localization. 目录下。会产生一个 ARDesigner 的子文件夹
3.2 在这个文件夹下,打开所有.resx文件,并修改<value></value>之间的值
3.3如果需要修改图标,需要重命名这些本地化图标,保持与要替换的图标一致,并替换。
4. 以管理员权限运行 Administrator
4.1 从开始菜单中打开 cmd 命令框,按住 CTRL+Shift+Enter 来打开管理员权限的 CMD 窗口
4.2 修改目录为:cd C:\Program Files (x86)\GrapeCity\ActiveReports 10\Localization
4.3 输入 ARDesigner.bat 并按 Enter 键运行;NameCompleter.exe 会自动运行,并创建以下文件:
4.3.1. 在 ARDesigner中 创建 SatelliteAssembly 文件夹
4.3.2. SatelliteAssembly 文件夹中会包含一个以选择的语言命名的文件夹,如zh-CN’
4.3.3. 一个
GrapeCity.ActiveReports.Design.Win.v10 dll 文件
5. 复制整个语言包文件夹到 Debug 文件夹下。
6.测试
在Form构造函数中的InitializeComponent 方法前添加以下代码:
C#:
System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("zh_CN");
VB:
System.Threading.Thread.CurrentThread.CurrentUICulture = New System.Globalization.CultureInfo("ja")
只需以上简单几步,即可实现 ActiveReports 最终报表设计器的本地化。
了解更多
参加视频会议,更快掌握ActiveReports报表工具!资深产品经理将详解 ActiveReports 报表功能、实操案例、技术资源等,您还可携带实际项目场景,和产品经理直接沟通,更快评估试用。
报名视频会议:
http://www.gcpowertools.com.cn/products/webinars.aspx
快人一步,免费试用
请通过以下方式联系葡萄城,获取 ActiveReports 的免费试用版:
微信:GrapeCityDT
邮件:marketing.xa@grapecity.com
官网:www.gcpowertools.com.cn
关于葡萄城控件
葡萄城是一家跨国软件研发集团,专注控件领域近30年,是全球最大的控件提供商,也是微软认证的金牌合作伙伴。