我是靠谱客的博主 踏实小甜瓜,最近开发中收集的这篇文章主要介绍folder汇总字段的实现,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

       应用场景:在日常的财务开发过程中,我们经常要实现对某一列数据进行汇总计算的功能,比如,根据付款金额,计算汇总金额。

      问题描述:根据以上应用场景的描述,可以将实现的要求归纳如下:

               对folder块中的某一个字段(如金额AMOUNT)进行汇总,汇总字段置于该字段的下方,而且当我们拖动folder字段时,汇总字段也跟着移动,效果如图所示,


   实现方法:

          1.新建一个数据块,命名为BFELINES_FOLDER_SUM,在该数据块中增加一个非数据库字段的项,命名为PAYMENT_AMOUNT。

             注意:该ITEM的名称一定要与folder块中的被汇总字段(PAYMENT_AMOUNT)一致。

                                

                                                 BFELINES_FOLDER_SUM块中的汇总字段                        BFELINES_FOLDER块中的被汇总字段

        2.设置BFELINES_FOLDER_SUM块PAYMENT_AMOUNT项的属性,将该项的画布属性设为BFELINES_FOLDER块中被汇总字段PAYMENT_AMOUNT所在堆叠画布,并且调整布局,效果如下,

               

                                       BFELINES_FOLDER_SUM块PAYMENT_AMOUNT项的属性                                   BFELINES_STK堆叠画布

     3.设置汇总字段的计算属性,这里被汇总的金额字段(PAYMENT_AMOUNT)所在的数据块为BFELINES_FOLDER,则其属性设置如下:


   4.在BFELINES_FOLDER数据块定义FOLDER之处(一般在WHEN_NEW_FORM_INSTANCE触发器中定义),加上如下代码:


--定义FOLDER:BFELINES_FOLDER
app_folder.define_folder_block(object_name => 'CUXBFEPAY',
folder_block_name => 'BFELINES_FOLDER',
prompt_block_name => 'BFELINES_PROMPT',
folder_canvas_name => 'BFELINES_STK',
folder_window_name => 'MAIN',
disabled_functions => '',
tab_canvas_name => '',
fixed_canvas_name => '');
-- FOLDER 下汇总项
app_folder.define('TOTAL_BLOCK', 'BFELINES_FOLDER_SUM'); 

app_folder.define('NUM_TOTAL_FIELDS', 0);
app_folder.event('INSTANTIATE');

     5.设置BFELINES_FOLDER_SUM块的属性如下:


    6.设置被汇总块BFELINES_FOLDER的query_all_records属性为YES,具体如下:

 


      



最后

以上就是踏实小甜瓜为你收集整理的folder汇总字段的实现的全部内容,希望文章能够帮你解决folder汇总字段的实现所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(69)

评论列表共有 0 条评论

立即
投稿
返回
顶部