自定义报表开发(HTML/XML)

  1. 定义报表执行的包或存储过程:


--创建包头

CREATE
OR
REPLACE
PACKAGE XXPLM_AARONTEST001 IS

PROCEDURE
MAIN(errbuf OUT
VARCHAR2,

reccode OUT
NUMBER,

???????? cnt IN
NUMBER);

????END;

?

注意:这里的两个参数errbuf OUT
VARCHAR2,reccode OUT
NUMBER

必须要带,即使不使用。

?


--创建包体

CREATE
OR
REPLACE
PACKAGE
BODY XXPLM_AARONTEST001 IS

PROCEDURE
MAIN(errbuf OUT
VARCHAR2,

reccode OUT
NUMBER,

???????????? cnt IN
NUMBER)
IS

v_cnt NUMBER
:=
0;

????BEGIN

--log

fnd_file.put_line(fnd_file.log,
‘**************************‘);

fnd_file.put_line(fnd_file.log,

‘Program Start :‘
||

to_char(SYSDATE,
‘YYYY/MM/DD HH24:MI:SS‘));

fnd_file.put_line(fnd_file.log,
‘**************************‘);

--create xml file

fnd_file.put_line(fnd_file.output,
‘<XXPLM_AARONTEST002>‘);

fnd_file.put_line(fnd_file.output,
‘<LIST_DETAIL>‘);

--LINE OUTPUT

WHILE v_cnt < cnt LOOP

???????????????????? fnd_file.put_line(fnd_file.output,
‘<LIST_DATA>‘);

???????????????????? fnd_file.put_line(fnd_file.output,

‘<b>‘
|| v_cnt ||
‘</b>‘);

???????????????????? fnd_file.put_line(fnd_file.output,
‘</LIST_DATA>‘);

v_cnt := v_cnt +
1;

END
LOOP;

???????? --create xml file

???? fnd_file.put_line(fnd_file.output,
‘</LIST_DETAIL>‘);

fnd_file.put_line(fnd_file.output,
‘</XXPLM_AARONTEST002>‘);

?

END
MAIN;

END;

?


--进行测试

DECLARE

errbuf VARCHAR2(100);

???? reccode NUMBER;

BEGIN

???? XXPLM_AARONTEST002.MAIN(errbuf,reccode,2);

END;

测试无问题后,进行报表配置。

  1. 配置报表:

    定义可执行程序:

    报表定义:

    注意:这里面的检测必须要和前面可执行定义中简称一致,最好统一大写。

    定义参数:


    定义请求:

    --查看要将报表放入到哪个职责(注意:这里只需要查看责任即可,不需要创建):并记录"请求组"名称,为后续定义请求做准备


    ?

    在组中,添加我们定义的程序。XXPLM_AARONTEST001_报表测试


  2. 执行请求:

    切换职责至前面我们定义请求时,所查看的责任名:

    执行查看--请求:,点击提交新请求,名称选择定义的请求,系统跳出输入参数框,输入参数,点击确定,并提交。

    查看请求执行:

    查看输出:

    选择浏览器,在浏览器中看到输出结果:

  3. 创建模板RTF模板:

    将浏览器结果另存为,保存为本地XML文件。

    新建WORD文档,打开,选择加载项,可以看到"自定义报表开发(HTML/XML)

    时间: 2024-08-19 14:12:40

自定义报表开发(HTML/XML)的相关文章

使用L脚本语言开发一个XML访问库

XML目前是应用最广泛的数据交换格式 那么我们就来使用L脚本语言开发一个XML访问库 下面这个脚本文件是一个简单的XML文件访问库,它能够生成简单的XML文件 #scplib 定义:类,XML文件 开始:类,XML文件 定义:字符串,XML文件头 定义:字符串,文件体 定义:字符串,开始标签,"<" 定义:字符串,行结束标签,"/>" 定义:字符串,结束标签,">" 定义:字符串,段落结束标签 定义:函数,插入文件头,文件头 开

安卓开发-使用XML菜单布局简单介绍

使用xml布局菜单 目前为止我们都是通过硬编码来增加菜单项的,android为此提供了一种更便利的方式,就是把menu也定义为应用程序的资源,通过android对资源的本地支持,使我们可以更方便地实现菜单的创建与响应.这一篇就介绍如何使用XML文件来加载和响应菜单,我们需要做这几步:  一般我们都是通过硬编码来增加菜单项的,例如我们之前介绍的.google为此提供了一种更便利的方式,就是 在/res目录下创建menu文件夹 在menu目录下使用与menu相关的元素定义xml文件,文件名任意,an

安卓app开发-05-Android xml布局详细介绍

安卓app开发-05-Android xml布局详细介绍 虽然说有 墨刀,墨客 这些图形化开发工具来做 Android 的界面设计,但是我们还是离不开要去学习做安卓原生app,学习 xml 布局还是必要的 (1)准备 首先我们要了解 android 到底有那些布局,和每个布局类型的区别 学习时最好打开 Android Studio 打开 xml 文件对应看一下 配置参数的详细含义不用着急全部理解,放在文章后面,可收藏做查阅[可通过目录跳转] (2)学习目标 学习下xml的布局文件具体写法.这一节

Web开发中XML概述

XML的概述 1.XML一种数据存储格式,这种数据存储格式在存储数据内容的同时,还能够保存数据之间的关系 2.XML保存数据的方法:XML利用标签来保存数据的内容,利用标签之间的嵌套关系来保存数据之间的关系. 3.XML的应用: (1)利用XML跨平台的特性,用来在不同的操作系统不同的开发语言之间传输数据.如果说java是一门跨平台的语言,那XML就是跨平台的数据. (2)利用XML可以保存具有关系的数据的特性,还常常被用来做为配置文件使用. 4.XML文件:把XML格式的数据保存到文件中,这样

100多个Styles快速开发布局XML,一行搞定View属性,一键统一配置UI...

Android开发中大量使用XML代码作为界面的布局,使用styles能大幅精简XML代码. 比如下面这个界面从AlertDialog至PlacePickerWindow有19个样式相同的跳转Item,点击后颜色加深并跳转界面. 使用styles前XML代码是这样的(838行): 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://s

Android开发中XML基础小结

一个Android应用最基本的文件结构 1.res 存放资源文件 2.src 存放Java源文件 3.AndroidManifest.xml 这中间,Java负责逻辑的处理,而界面设计的布局信息由XML负责. 设计用户界面的方法通常有两种:过程性设计和声明性设计.Android应用开发同时支持上述两种.但事实上,谷歌建议尽可能用声明性的XML语言,因为它更简洁,更高效. 下面介绍XML. XML(EXtensible Markup Language),是一种类似于HTML的标记语言,它的标记不是

[Spring框架]Spring开发实例: XML+注解.

前言: 本文为自己学习Spring记录所用, 文章内容包括Spring的概述已经简单开发, 主要涉及IOC相关知识, 希望能够对新入门Spring的同学有帮助, 也希望大家一起讨论相关的知识. 一. Spring概述 1.1,什么是Spring:Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来.它是

Android 100多个Styles快速开发布局XML,一行搞定View属性,一键统一配置UI...

Android开发中大量使用XML代码作为界面的布局,使用styles能大幅精简XML代码. 比如下面这个界面从AlertDialog至PlacePickerWindow有19个样式相同的跳转Item,点击后颜色加深并跳转界面. 使用styles前XML代码是这样的(838行): 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://s

flex 4.6 移动开发 app.xml配置说明

<?xml version="1.0" encoding="utf-8" standalone="no"?> <application xmlns="http://ns.adobe.com/air/application/3.1"> <!-- Adobe AIR Application Descriptor File Template. Specifies parameters for ident