分情况报表打印和Form消息屏蔽
来源:互联网 发布:p2p软件开发 编辑:程序博客网 时间:2024/04/30 07:54
问题一:关于报表打印时需要不同的模板
需求:如果CURRENCY_CODE为CNY 则打印中文模板
如果CURRENCY_CODE为USD 则打印英文模板
解决方案:在模板中套用
<?choose:?>
<?when:expression?>
……
<?when:expression?>
……
<?otherwise?>
示例代码:
<?choose:?>
<?when:CURRENCY_CODE='CNY'?>
中国 〈这里显示中文模板〉
<?end when?>
<?otherwise:?>
CHINA 〈这里显示英文模板〉
<?end otherwise?>
<?end choose?>
问题二:关于FORM的消息屏蔽
需求:页面上的复选框打上勾后不需要用户自己执行保存,当点击“打印”
按钮时,自动执行保存动作,再调用打印的请求
解决方案:
在打印按钮的 WHEN-BUTTON-PRESSED 触发器中添加
do_key('commit_form'),执行保存动作。
问题:在执行了commit_form后,会带出一个消息框,提示用户保存数据
是否被保存。
需求:需要屏蔽弹出的消息
解决方案:在do_key('commit_form')后,执行
if message_code in (40400,40401,40406,40407) then
clear_message;
end if;
清空消息栈
问题三:根据固定格式自动生成编号
格式要求:C2008090001,C2008090002。。。。
C+系统时间的年+月+0001<自动增长>
解决方案:<我在这里写了一个方法,用来自动生成编号>
-- 获取对帐单编号
FUNCTION get_verification_number RETURN VARCHAR2 IS
l_verification_number VARCHAR2(100);
BEGIN
l_verification_number := to_char('C' ||
(to_number(to_char(SYSDATE, 'yyyymm') ||
'0000') +
g_verification_number));
RETURN(l_verification_number);
END get_verification_number;
其中g_verification_number为全局变量,初始值为0,每次调用该方法后执行
g_verification_numbe:=g_verification_number+1;
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/meteorlWJ/archive/2008/10/10/3052502.aspx
- 分情况报表打印和Form消息屏蔽
- JS打印和报表输出
- JS打印和报表输出
- c# 打印和报表学习
- JS打印和报表输出
- 屏蔽打印
- PDF屏蔽打印,隐藏工具栏和菜单栏
- PDF屏蔽打印,隐藏工具栏和菜单栏
- 在不预览的情况下打印RDLC报表
- [转]在不预览的情况下打印RDLC报表
- 屏蔽form回车提交
- java报表JXL和POI打印设置
- java报表JXL和POI打印设置
- 第21章 水晶报表和打印
- java报表JXL和POI打印设置
- java报表JXL和POI打印设置
- java报表JXL和POI打印设置
- 代做各种报表和打印程序
- Oracle的概念和术语 (二)
- 精华转贴:只是为了记录---我们实验室一个牛人去年写的找工作的总结
- oracle form 触发器执行顺序
- EBS开发基础知识
- Oracle面试题集锦-技术篇
- 分情况报表打印和Form消息屏蔽
- oracle函数大全-数字处理函数
- JNA 调用 dll 文件 乱码问题
- 客户化Form中实现行号功能
- R12中注册客户化应用为多组织应用
- Ixiaohan443977226-1.0
- C++操作符重载手册
- 思考mysql内核之初级系列10---mysql内核调试方法
- TortoiseSVN本地配置