xiuling_shi 发表于 2018-6-27 11:13:48

怎么将AR报表中显示出来的sidebar按钮去掉,然后怎么将这一排显示的英文改为中文的...

怎么将AR报表中显示出来的sidebar按钮去掉,然后怎么将这一排显示的英文改为中文的显示,附图片。


谢谢!!

KearneyKang 发表于 2018-6-27 14:53:55

本帖最后由 KearneyKang 于 2018-7-4 14:29 编辑

你好!
H5展示的工具栏都是集成好了的,具体的修改需要去修改对应的JS文件。这个汉化,可以通过修改 下面这个Localeuri.txt 文件进行汉化。
localeUri: 'Scripts/i18n/Localeuri.txt',


本地路径下:C:\Program Files (x86)\GrapeCity\ActiveReports 12\Deployment\Html\i18n有对应英文和汉化的txt 文件。你替换下就可以了
$(document).ready(function () {      
            $("#button1").click(function () {
                var number = $("#TextBox1").val();
                var viewer = GrapeCity.ActiveReports.Viewer({
                  element: '#viewer',
                  report: {
                        id: "RdlReport1.rdlx",
                        parameters: [
                           {
                                 name: 'ReportParameter1',
                                 value: "3"
                           }
                           , {
                                 name: 'ReportParameter2',
                                 value: "2"
                           }
                        ]
                  },
                  reportService:
                     {
                         url: 'WebService1.asmx'
                     },
                  uiType: 'Desktop',
                  localeUri: 'Scripts/i18n/Localeuri.txt',
               });            
            });         

      });   
    </script>




xiuling_shi 发表于 2018-6-27 15:36:15

KearneyKang 发表于 2018-6-27 14:53
你好!
H5展示的工具栏都是集成好了的,具体怎么取消我去试试。这个汉化,可以通过修改 下面这个Localeuri ...

你好,我们不是H5,我们是MVC项目

KearneyKang 发表于 2018-6-27 19:22:17

你们用的MVC项目,你们不用H5那用的是那种方式加载报表。

xiuling_shi 发表于 2018-6-28 10:04:33

KearneyKang 发表于 2018-6-27 19:22
你们用的MVC项目,你们不用H5那用的是那种方式加载报表。

好吧,我用mvc项目不久,是H5

xiuling_shi 发表于 2018-6-28 17:08:39

KearneyKang 发表于 2018-6-27 14:53
你好!
H5展示的工具栏都是集成好了的,具体怎么取消我去试试。这个汉化,可以通过修改 下面这个Localeuri ...

你好,按照你这种方式出来的结果是乱码https://gcdn.grapecity.com.cn/forum.php?mod=image&aid=42066&size=300x300&key=13bcf57a741ef92d&nocache=yes&type=fixnone

KearneyKang 发表于 2018-7-2 12:29:06

默认不修改,是因为并且都正常是吧。替换后就报错,你查看你的文件路径和文件里的信息是否正确。还有就是该文件在项目本地是否可以找到。

xiuling_shi 发表于 2018-7-4 09:43:25

KearneyKang 发表于 2018-7-2 12:29
默认不修改,是因为并且都正常是吧。替换后就报错,你查看你的文件路径和文件里的信息是否正确。还有就是该 ...

默认是正常的,英文的,如果汉化的话,按照你上面的,我在我们项目中加了这个txt(中文的),然后引用了那句话,运行结果就是这样了(乱码)

KearneyKang 发表于 2018-7-4 13:46:35

乱码的问题,通过电话沟通我已经知道什么问题了,现在已经调试成功,附件是运行demo

主要实现代码:localeUri: 'Scripts/i18n/Localeuri.txt'

进行汉化

附件是运行成功的demo,由于文件过大我已经删除了AR的引用,你需要自己添加,然后对应的汉化文件 “Localeuri.txt “也在压缩项目中,你可以直接把对应的文件拷贝到你的项目中就可以了。


运行成功的截图:

KearneyKang 发表于 2018-7-4 14:39:27

删除工具栏的按钮:由于整个工具栏按钮都是集成在我们viewer工具栏的,如果要删除,就需要去修改JS文件

首先通过在浏览器中的F12调试,找到对应实现的Button按钮,然后删除对应的这个Button按钮就可以了。
全局搜索就可以找到对于您按钮的位置。
具体的Js文件是该文件:GrapeCity.ActiveReports.Viewer.Html.js






页: [1] 2
查看完整版本: 怎么将AR报表中显示出来的sidebar按钮去掉,然后怎么将这一排显示的英文改为中文的...