素白年代 发表于 2024-9-25 09:39:06

【4.2.2】【RDL报表:新建或打开报表,区域字段名未国际化】

本帖最后由 素白年代 于 2024-9-25 10:02 编辑

请问一下,这个问题需要如何处理?
新建或打开报表,区域字段名未国际化:
1、新建报表:

2、打开报表:

Bella.Yuan 发表于 2024-9-25 09:39:07

素白年代 发表于 2024-9-26 13:41
有效果了,但是我切换成其他语言(比如英文),它没有跟着切换。

您好,这个是因为模版中的固定的中文名称,所以直接切换英文后不会变化,此时可以定义一个变量来接收语言类型,后面针对预加载的报表内容的连续区域1的文字显示做成动态显示,然后每次取地址栏的语言类型来设置连续区域1要显示中文还是英文。您参考下图实现看看。
参考代码:



Felix.Li 发表于 2024-9-25 10:28:11

本帖最后由 Felix.Li 于 2024-9-25 10:37 编辑

您好,您可以看一下您引入的国际化的资源包是不是最新的,最新的应该已经国际化做好了:

JS:zh-locale.js 需要引入最新的
同样,项目中的包也要引用最新的4.2.2的。
@grapecity/activereports-localization
您可以尝试删除lock,重新拉一次。

报表初始化传递的报表,您用这个:


4.2.2:



素白年代 发表于 2024-9-25 10:54:32

Felix.Li 发表于 2024-9-25 10:28
您好,您可以看一下您引入的国际化的资源包是不是最新的,最新的应该已经国际化做好了:

JS:zh-locale.j ...


没效果。补充一下:

Bella.Yuan 发表于 2024-9-25 14:36:11

您好,您报表初始化传递的报表用上面版主回复您的init.rdlx-json,这样咋测试看看,我这边测试后是正常的。

素白年代 发表于 2024-9-26 13:41:15

Bella.Yuan 发表于 2024-9-25 14:36
您好,您报表初始化传递的报表用上面版主回复您的init.rdlx-json,这样咋测试看看,我这边测试后是正常的。 ...

有效果了,但是我切换成其他语言(比如英文),它没有跟着切换。


素白年代 发表于 2024-9-28 15:40:19

Bella.Yuan 发表于 2024-9-26 16:00
您好,这个是因为模版中的固定的中文名称,所以直接切换英文后不会变化,此时可以定义一个变量来接收语言 ...

好吧,谢谢。{:4_86:}

Bella.Yuan 发表于 2024-9-29 09:01:14

素白年代 发表于 2024-9-28 15:40
好吧,谢谢。
不客气,那本贴就先结贴啦,有问题您另开新帖哦~:mj72:
页: [1]
查看完整版本: 【4.2.2】【RDL报表:新建或打开报表,区域字段名未国际化】