XXX_报表多语言用快码实现(HTML为例)

XXX_报表多语言用快码实现(HTML为例)

ID:40492092

大小:2.80 MB

页数:8页

时间:2019-08-03

XXX_报表多语言用快码实现(HTML为例)_第1页
XXX_报表多语言用快码实现(HTML为例)_第2页
XXX_报表多语言用快码实现(HTML为例)_第3页
XXX_报表多语言用快码实现(HTML为例)_第4页
XXX_报表多语言用快码实现(HTML为例)_第5页
资源描述:

《XXX_报表多语言用快码实现(HTML为例)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、报表多语言用快码实现(HTML为例)作者:LeeYao@IBM日期:2015-09-07目录报表多语言用快码实现(HTML为例)1作者:LeeYao@IBM1日期:2015-09-0711.分析报表需求,统计输出字段的定义,以英文为基准,另外再加本地语言22.创建快码,33.创建程序包,在其中加入多语言动态取表头信息,54.运行报表,选择语言,75.结束9本文重点是讲解多语言的动态实现,因此,报表基础不会太详细,本文基于HTML报表,其他类型报表大同小异,本文中不再提,本文实现多语言的方法是快码配置的方法,没有涉及其他方法,本文基于一个具体实例,投入产出率报表来讲

2、解,1.分析报表需求,统计输出字段的定义,以英文为基准,另外再加本地语言结果如下:标识符英文中文PROMPT1Organization组织PROMPT2Productcode产品编码PROMPT3Productdescription产品描述PROMPT4Productplanquantity产品计划产量PROMPT5Productactualquantity产品实际产量PROMPT6ProductUOM产品单位PROMPT7Materialcode主配料编码PROMPT8Materialdescription主配料说明PROMPT9Materialplanquan

3、tity配料计划数量PROMPT10Materialactualquantity配料实际数量PROMPT11MaterialUOM配料单位PROMPT12Inputoutputdiff投入产出差异PROMPT13Inputoutputdiffrate投入产出差异率1.创建快码,1)路径:应用开发员->应用产品->代码->公用2)名称:键入代码和含义等,3)在区域设置中键入英语和对应的本地语言名称,4)保存,效果如下,1.创建程序包,在其中加入多语言动态取表头信息,1)封装了一个存储过程,专门用于输出表头,PROCEDUREprint_prompt(p_dataIN

4、VARCHAR2,p_widthINNUMBERDEFAULTNULL,p_alignINVARCHAR2DEFAULTNULL)IS--definelocalvariablesl_prompt_nameVARCHAR2(240);BEGIN--cux_0_fnd_concurrent_util.log('test');--getpromptvaluefromlookupbylanguageBEGINSELECTb.descriptionINTOl_prompt_nameFROMfnd_lookup_valuesbWHEREb.language=userenv('

5、LANG')ANDb.lookup_type=g_prompt_lookup_typeANDb.lookup_code=p_data;EXCEPTIONWHENno_data_foundTHENl_prompt_name:='';END;--fnd_file.put_line(fnd_file.output,cux_0_fnd_htmlrep_utl.table_data(l_prompt_name,'PROMPT',p_width,p_align));END;详解:根据输入的特定PROMPT名称,取得当前语言环境下的真实描述,然后输出。2)在制报表过程中调用该存

6、储过程,--promptprint_head_start;print_prompt('PROMPT1');print_prompt('PROMPT2');print_prompt('PROMPT3');print_prompt('PROMPT4');print_prompt('PROMPT5');print_prompt('PROMPT6');print_prompt('PROMPT7');print_prompt('PROMPT8');print_prompt('PROMPT9');print_prompt('PROMPT10');print_prompt('P

7、ROMPT11');print_prompt('PROMPT12');print_prompt('PROMPT13');print_head_end;详解:这些函数都是本人自己封装,大概意思是,print_head_start;输出表头开始,print_prompt('PROMPT1');输出第一个字段名,,,,print_head_end;输出表头结束。1.运行报表,选择语言,1)提交时选择语言,2)选择中文时的效果,1)选择英文时的结果,1.结束End,其他的就自己去摸索了。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。