ITPUB??ì3
12月微软Hyper-V虚拟化沙龙主题征集
ITPUB论坛 » ERP二次开发 » 贴子主题:在二次开发的report开发中,如果条件不满足就结束报表的运行,用的是哪个函

标题: 贴子主题:在二次开发的report开发中,如果条件不满足就结束报表的运行,用的是哪个函
离线 esuzhang
一般会员



精华贴数 0
个人空间 0
技术积分 186 (10162)
社区积分 2 (25333)
注册日期 2004-6-3
论坛徽章:0
      
      

发表于 2004-11-15 14:55 
贴子主题:在二次开发的report开发中,如果条件不满足就结束报表的运行,用的是哪个函

另,是否可以提示给用户出错信息或者记录到什么位置

就是form中的
IF 条件 THEN --產生錯誤
                           FND_MESSAGE.DEBUG(P_ACCOUNT_TEMP);
                           RAISE FORM_TRIGGER_FAILURE;

END IF;

还有一请教:fnd_user_id记录的是user id 还是login id?

谢谢


只看该作者    顶部
离线 Harry_shan
跟着ORACLE走


精华贴数 11
个人空间 0
技术积分 22631 (42)
社区积分 13853 (110)
注册日期 2003-2-28
论坛徽章:70
现任管理团队成员2008北京奥运纪念徽章:跳水2008北京奥运纪念徽章:排球生肖徽章2007版:羊生肖徽章2007版:牛生肖徽章2007版:猪
2008北京奥运纪念徽章:跆拳道2008北京奥运纪念徽章:柔道2008北京奥运纪念徽章:蹦床2008北京奥运纪念徽章:花样游泳2008北京奥运纪念徽章:击剑2008北京奥运纪念徽章:沙滩排球

发表于 2004-11-15 15:42 
你可以在条件满足时运行报表,不满足时用fnd_file.put_line写到LOG FILE中去


__________________
只看该作者    顶部
离线 esuzhang
一般会员



精华贴数 0
个人空间 0
技术积分 186 (10162)
社区积分 2 (25333)
注册日期 2004-6-3
论坛徽章:0
      
      

发表于 2004-11-16 10:54 
在二次开发的report开发中,如果条件不满足就结束报表的运行,用的是哪个函数?


只看该作者    顶部
在线/呼叫 smoothhead
一般会员



精华贴数 0
个人空间 0
技术积分 192 (9955)
社区积分 2 (24684)
注册日期 2003-7-7
论坛徽章:0
      
      

发表于 2004-11-18 09:28 
在before report triger中用return(false)就可以了吧


只看该作者    顶部
离线 peter_xiong
追求



精华贴数 0
个人空间 0
技术积分 1332 (1322)
社区积分 378 (1700)
注册日期 2003-12-11
论坛徽章:1
会员2006贡献徽章     
      

发表于 2004-11-18 14:02 
其实,我还不太了解你的意图.
1.结束报表的运行是指报表的结果不显示,还是让报表直接出错(RETURN (FALSE))?
2.当条件不满足/满足时,你需要报表各返回的什么?

先回答以上两个问题,才能知道你想要什么.


__________________
手把青秧插满田,低头便见水中天。身心清静方为道,退步原来是向前。peter_yun@163.competer_yun@msn.com
只看该作者    顶部
离线 esuzhang
一般会员



精华贴数 0
个人空间 0
技术积分 186 (10162)
社区积分 2 (25333)
注册日期 2004-6-3
论坛徽章:0
      
      

发表于 2004-11-19 11:28 


QUOTE:
最初由 peter_xiong 发布
其实,我还不太了解你的意图.
1.结束报表的运行是指报表的结果不显示,还是让报表直接出错(RETURN (FALSE))?
2.当条件不满足/满足时,你需要报表各返回的什么?

先回答以上两个问题,才能知道你想要什么.


1。让报表直接出错
2。让user知道报表出错了(尽可能给出错误信息)


只看该作者    顶部
离线 Harry_shan
跟着ORACLE走


精华贴数 11
个人空间 0
技术积分 22631 (42)
社区积分 13853 (110)
注册日期 2003-2-28
论坛徽章:70
现任管理团队成员2008北京奥运纪念徽章:跳水2008北京奥运纪念徽章:排球生肖徽章2007版:羊生肖徽章2007版:牛生肖徽章2007版:猪
2008北京奥运纪念徽章:跆拳道2008北京奥运纪念徽章:柔道2008北京奥运纪念徽章:蹦床2008北京奥运纪念徽章:花样游泳2008北京奥运纪念徽章:击剑2008北京奥运纪念徽章:沙滩排球

发表于 2004-11-19 11:37 
为什么不把错误信息写到LOG FILE中,请USER去看LOG FILE就可以了.


__________________
只看该作者    顶部
离线 peter_xiong
追求



精华贴数 0
个人空间 0
技术积分 1332 (1322)
社区积分 378 (1700)
注册日期 2003-12-11
论坛徽章:1
会员2006贡献徽章     
      

发表于 2004-11-23 12:04 


QUOTE:
最初由 esuzhang 发布

1。让报表直接出错
2。让user知道报表出错了(尽可能给出错误信息)


1.这个很简单,直接在BEFORE REPORT中,当条件不满足,RETURN(FALSE).

2.复杂一点,就要看你想要什么. 当报表条件不满足而出错时,有两种情况:
     1.只有一个条件不满足.
      2.有多个条件不满足.

你当有多个条件不满足时,你是想知道只出第一个不满足的条件还是所有不满足的条件都出来.


__________________
手把青秧插满田,低头便见水中天。身心清静方为道,退步原来是向前。peter_yun@163.competer_yun@msn.com
只看该作者    顶部
离线 kejun
初级会员



精华贴数 0
个人空间 0
技术积分 4 (143155)
社区积分 0 (232159)
注册日期 2004-12-20
论坛徽章:0
      
      

发表于 2004-12-20 11:22 
peter_xiong你的理解力有问题呀!


只看该作者    顶部
离线 dinya.11i
一般会员



精华贴数 0
个人空间 0
技术积分 136 (13262)
社区积分 40 (5545)
注册日期 2004-8-8
论坛徽章:0
      
      

发表于 2004-12-21 08:57 
如果返回信息. 不如用条件控制, 让报表运行结束, 只是条件不同的时候得到的值不同就可以啊.


只看该作者    顶部
相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问