ActiveReport报表开发---谈谈ActiveReport的中文化问题

简介:

ActiveReport 是.net下的一个出色的报表开发程序,虽然和水晶报表相比,名气不那么大,甚至有很多人不知道它的存在,但是并不妨碍它在.net报表开发中的出色表现,本文主要介绍下其中文化的操作。 ActiveReport 目前最新版本是3.0,默认运行的例子是英文的,所以如果要在其报表浏览器中将界面变为中文的,有两种方法可以实现。

第一种是,在报表浏览器实例化的时候,把里面的对象的提示和文本变化,实现中文化的操作。修改代码如下所示。

              this .arvMain.Toolbar.Tools[ 0 ].ToolTip  =   " 各页目录 " ;
            
this .arvMain.Toolbar.Tools[ 2 ].Caption  =   " 打印 " ;
            
this .arvMain.Toolbar.Tools[ 2 ].ToolTip  =   " 打印报表 " ;
            
this .arvMain.Toolbar.Tools[ 4 ].ToolTip  =   " 拷贝 " ;
            
this .arvMain.Toolbar.Tools[ 6 ].ToolTip  =   " 查找 " ;
            
this .arvMain.Toolbar.Tools[ 8 ].ToolTip  =   " 单页显示 " ;
            
this .arvMain.Toolbar.Tools[ 9 ].ToolTip  =   " 多页显示 " ;
            
this .arvMain.Toolbar.Tools[ 10 ].ToolTip  =   " 连续滚动显示 " ;
            
this .arvMain.Toolbar.Tools[ 11 ].ToolTip  =   " 缩放 " ;
            
this .arvMain.Toolbar.Tools[ 12 ].ToolTip  =   " 缩小 " ;
            
this .arvMain.Toolbar.Tools[ 13 ].ToolTip  =   " 放大 " ;
            
this .arvMain.Toolbar.Tools[ 14 ].ToolTip  =   " 缩放 " ;
            
this .arvMain.Toolbar.Tools[ 16 ].ToolTip  =   " 上一页 " ;
            
this .arvMain.Toolbar.Tools[ 17 ].ToolTip  =   " 下一页 " ;
            
this .arvMain.Toolbar.Tools[ 18 ].ToolTip  =   " 当前页码 " ;
            
this .arvMain.Toolbar.Tools[ 20 ].ToolTip  =   " 后退 " ;
            
this .arvMain.Toolbar.Tools[ 20 ].Caption  =   " 后退 " ;
            
this .arvMain.Toolbar.Tools[ 21 ].ToolTip  =   " 前进 " ;
            
this .arvMain.Toolbar.Tools[ 21 ].Caption  =   " 前进 " ;
            
this .arvMain.Toolbar.Tools[ 23 ].Caption  =   " 注释 " ;

这种方法比较简洁,不过问题是不能汉化所有的按钮,另外一种方法是通过修改全球化文件的方式实现中文化,这是一种彻底、官方推荐的方法。

首先我们在安装目录上 X:/Program Files/Data Dynamics/ActiveReports for .NET 3.0/Localization/,拷贝这几个文件出来,

Viewer.zip、LocalizeViewer.bat、publickey.snk 把压缩包解压出来,修改里面的资源文件,用winres工具(.net内置的小工具),把节目的资源文件修改了,然后进行编译,得到一个程序集文件ActiveReports.Viewer3.resources.dll。把它放到不同语言的文件夹中就可以了,如中文文件夹是zh-CN(相对你的程序文件),程序运行后,就可以看到是中文的界面了。

 

附上一个我翻译好的资源文件和编译好的程序集文件,共享出来大家使用,希望对大家做报表的中文化有帮助(这可是我花了不少时间修改出来、编译好的文件,用的时候,记得饮水思源,顶下博客哈,呵呵),使用只需要把zh-CN文件夹原本拷贝到程序运行目录下,不用修改任何代码,就可以实现中文化了,实在太方便了!!

报表资源文件及编译好的程序集下载: http://files.cnblogs.com/wuhuacong/ActiveReportCulture.rar  

本文转自博客园伍华聪的博客,原文链接:ActiveReport报表开发---谈谈ActiveReport的中文化问题,如需转载请自行联系原博主。



目录
相关文章
|
2月前
|
小程序 JavaScript 关系型数据库
戏曲文化苑|戏曲文化苑小程序|基于微信小程序的戏曲文化苑系统设计与实现(源码+数据库+文档)
戏曲文化苑|戏曲文化苑小程序|基于微信小程序的戏曲文化苑系统设计与实现(源码+数据库+文档)
24 0
|
9月前
|
Cloud Native Go Python
面试中的商业思维:如何展示你对业务的理解
面试中的商业思维:如何展示你对业务的理解
42 0
|
11月前
|
数据采集 SQL 搜索推荐
这才是数据分析师的最佳实践
这才是数据分析师的最佳实践
《社交网站界面设计(原书第2版)》——1.5 实践(或最佳实践):做事的习惯性行为或方式
本节书摘来自华章计算机《社交网站界面设计(原书第2版)》一书中的第1章,第1.5节,作者:(美)克里斯蒂安·克鲁姆里什(Christian Crumlish),艾琳·马洛恩(Erin Malone)著, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
790 0