2015-02-12 Created By BaoXinjian

图片 1一、摘要


在EBS系统中,报表是一个百般主要的客户化开发内容,也是系统一种比较宽泛的数码输出方式。

报表的做法有不少种,输出格式也有三种,较为常见的正是“数据文件+报表模板”的格局,例如用剧本程序输出XML数据源,本田UR-VTF模板控制数据格式的章程。

也有直接用PLSQL程序输出HTML格式的表格,数据和格式统一在先后中央控制制。

 

Excel是一种非平常用的办公软件,操作相比便于被用户接受,对表格中数量的支配也比较易于,一多如牛毛的公式辅助也为用户节省了相当的大的工作量。

Excel标准格式为”.xls”或”.xlsx”文件格式,也得以另存为XML数据表格的格式(”.xml”),那就为顺序直接出口XML格式的脚本来生成Excel表格提供了有利条件。

通超过实际际的操作,利用那种方法出口的报表,能够在EBS
福特Explorer1第22中学输出,在Excel中开拓,并且能够拓展表格相关格式控制。

  • 注1:Excel文件 ”.xls” 或”.xlsx”
    另存为”.xml”文件大概存在包容性难题。
  • 注2:Excel文件”.xls”
    或”.xlsx”与”.xml”之间的互相转换大概存在部分对象的不互相包容难题(例如”.xls”或”.xlsx”中的图表)。相关支撑内容请查看MSDN。

 

**图片 2② 、化解方案**


以如今项目中的实际为例,客户须要对生产安插和功用产出做2个比较,月首做布置,月首做相比较,提交并发程序输出报表。

统一筹划文书档案中报表的体制为Excel表格,在那之中部分特有的格式,

比如竖排文字,数次集中,分隔汇总,数据格式控制,公式,字体,表格状的动态增进报表,经过分析,那种样式的报表用Excel的款式出口是非凡适用的,相近似HTML在格式控制上没有Excel灵活。

就此此文供给化解的标题是,输出Ecxel脚本报表。

Excel的”.xls”或”.xlsx”为二进制文件,直接出口二进制脚本可行性并非常的小,难度大,所以改用XML脚本的Excel文件来输出。

 

**图片 3、不难例子**


案例:把”.xls”或”.xlsx”文件以”XML数据表格”的格式另存,用记事本或任何文件编辑器打开,就能够看来此表格的XML脚本。

那种格局的Excel文件脚本大体分为四个部分,XML头,Excel样式,Sheet主数据块,XML尾。

图片 4

  1. XLS标记



    http://www.w3.org/TR/REC-html40">

    <Row>
     <Cell><Data ss:Type="String">Hello!World!</Data></Cell>
    </Row>
    <Row>
     <Cell><Data ss:Type="String">Hello!World!</Data></Cell>
    </Row>
    <Row>
     <Cell><Data ss:Type="String">Hello!World!</Data></Cell>
    </Row>
    



  2. EXECL查看

图片 5 

 

**图片 6、通过PLSQL输出XLS标记**


透过在程序fnd_output.put_line输出标记

 

**图片 7、并发程式设定**


在实质上付出的经过中,一般流程是未来Excel中规定报表的沙盘,格式,然后把”.xls”
或”.xlsx”
另存为”.xml”文件,用文件编辑器编辑一些内容,删除冗余代码,然后再重点逻辑(一般是动态增进的一对)用程序逻辑来控制输出即可。

可举办和并发程序的概念和正式一样,并发程序的出口用“HTML”。 

Step1. 设定可进行程式

图片 8

Step2. 设定并发程式

图片 9

Step3. 预览Excel方式

图片 10

Step4. 支出和保留方法

图片 11

 

**图片 12、获取XLS标记**


对此开发时,没有供给一行一行的写剧本,先用Excel编辑”.xls”
或”.xlsx”
文件,然后另存为”.xml”文件,把部分非必须的剧本代码删除,有重庆大学逻辑的地点尤其处理,就能够在plsql代码中直接出口了。

对于有个别奇特的格式,属性的装置,也未尝太大的画龙点睛去记住,在必要时,”.xls”
或”.xlsx”
文件逆向工程生成XML文件就能够遵照ID查出单元格等各样质量的安装。

注:用逆向工程变更的代码,在<styles>内重复率很高,代码重用率不高,对于这种代码,能够开始展览联合,在钦命worksheet里相继tag的本性时,依据须要,调整ID,清除不须求的重复。

 

Thanks and Regards

参考:Lumen Su –
http://www.cnblogs.com/lzsu1989/archive/2012/02/24/2366766.html

图片 13

相关文章

网站地图xml地图