找回密码
 立即注册

QQ登录

只需一步,快速开始

KearneyKang 讲师达人认证 悬赏达人认证

超级版主

199

主题

6505

帖子

1万

积分

超级版主

Rank: 8Rank: 8

积分
10804

圣诞拼拼乐微信认证勋章讲师达人悬赏达人元老葡萄

KearneyKang 讲师达人认证 悬赏达人认证
超级版主   /  发表于:2018-9-29 09:14  /   查看:3842  /  回复:0

项目开发的时候,由于客户的需求需要对工具栏进行一个汉化,因为默认情况下工具栏都是英文显示。下面我们就来说说如何进行工具栏的汉化,下面全是满满的干货。
如果是用的Html5进行报表的加载操作如下:
1、 H5加载报表的代码如下:
var viewer = GrapeCity.ActiveReports.Viewer(
                {
                    element: '#viewer',
                    report:
                    {
                        id: "报表1.rdlx"
                    },
                    reportService:
                    {
                        url: '/ActiveReports.ReportService.asmx'
                    },
                    //Setting the uiType to Custom
                    uiType: 'Desktop',
                    documentLoaded: function ()
                    {
                        setPaginator();
                    },
                    localeUri: 'Scripts/i18n/Localeuri.txt'
                });      
其中 localeUri: 'Scripts/i18n/Localeuri.txt' 进行工具栏的汉化,其中Localeuri.txt文件就是汉化文件,在LocaleUri里引用汉化文件就可以。
2、汉化文件在项目中的路径:

汉化文件的本地路径
安装AR后在安装的本地路径有一个汉化的文件,你可以直接打开汉化文件修改为客户想要的信息提示。
默认汉化文件的本地路径:
C:\Program Files(x86)\GrapeCity\ActiveReports 12\Deployment\Html\i18n\zh.txt
3然后把原未汉化的文件进行替换,如:localeUri: 'Scripts/i18n/zh.txt'

这样汉化就成功了。
如果用 Webviewer  进行报表的加载汉化操作如下:
1、 汉化就非常简单,只需要在Page_load 加入依据代码就可以实现:
实现代码: System.Threading.Thread.CurrentThread.CurrentUICulture= new System.Globalization.CultureInfo("en");
其中 ”en”就是汉化文件,默认汉化文件如下:
en 代表英文的工具栏
zh 代表汉化后的工具栏

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部