初学T100,遇到的小问题(一直更新)

 单双档:

1.报错:本字段资料重复性检查未通过→数据问题,解决方法:删除错误数据;注释校验代码

2.自动生成的程式上传报错(自动生成的代码一定要先上传再修改)→画面设计问题,导致生成错误代码。PS:自动生成的代码无法修改的,只能修改画面档;可修改的直接在代码中修改

3.字段的开窗和校验帯值,最好联调测试一下,带出的数据和校验的数据是不是你想要的

4.画面结构的二次调整非常繁琐,能一次解决就一次解决

5.校验帯值的代码不会自动生成,需要手工写

6.单身参考字段,需要手工写代码

7.假双档中,去除单头的字段校验,在新增的时候光标到单身自动带出资料的幺蛾子

定义一个全局变量,用来存放当前的状态

DEFINE g_stus            LIKE type_t.chr1

赋值 :

单身清空:

 BEFORE INPUT
            IF g_insert = 'Y' AND NOT cl_null(g_insert) THEN 
              CALL FGL_SET_ARR_CURR(g_xcaduc_d.getLength()+1) 
              LET g_insert = 'N' 
           END IF 
 
            CALL cxci003_b_fill(g_wc2) #test 
            #如果一直都在單頭則控制筆數位置
            IF g_loc = 'm' THEN
               CALL FGL_SET_ARR_CURR(g_detail_idx)
            END IF
            LET g_loc = 'm' 
            LET g_current_page = 1
            #add-point:資料輸入前 name="input.body.before_input"

          IF g_stus = 'a'  THEN          
              CALL g_xcaduc_d.clear()
              CALL g_xcaduc2_d.clear() 
              END IF
            #end add-point

 8.重复校验:注意字段的重复校验

9.注意关标的位置

Q查询:

1.系统生成的代码,只是个框架,需要自己写开窗和XXX_b_fill()

2.查询条件设置:citq997_ui_dialog()区域块

在construct中设置g_wc包含的字段

CONSTRUCT BY NAME g_wc  ON xmda004,imaa135

在INPUT中设置其他字段

INPUT BY NAME g_input.l_yy,g_input.l_mm
         ATTRIBUTE(WITHOUT DEFAULTS)
        END INPUT

3.单身填充优化:由于涉及到很多个表和很多数值计算,查询速度很慢→解决方案:建临时表进行增删改查;查询语句尽量写在FOREACH之外;g_sql中尽量通过复杂的语句获取更多数据;

XG报表:

这边主要的问题就是SQL语句要写对,可在ORACLE数据库中先验证语法正确性和数据的正确性

凭证报表:

1.项次错乱:在报表元件设计器→群组页签中需要设置单号和项次,注意单号和项次所在的表为前两个数据表,否则生成的程式会报错

2.自定义字段需要注意字段类型和格式设置是否正确,以及样板中的自定义字段和程式中的需要保持一致                                       

3.样板格式:

只有第一页显示表头→         a.g_grPageHeader.head_loc=="1"||g_grPageHeader.head_loc=="2"  

                                             b.将pageheader设置为不可见

                                             c.需要选择是第一页显示

表头,表尾和表格的title只需要显示一次

文字左对齐,数字右对齐

T100设计器   

T100设计器进行规格开发时无法调出字段属性和画面结构:

   a.关闭设计器

   b.前往文件夹C:\Users\<这里是用户名>\AppData\Roaming\SpecDesigner,删除LayoutSetting.xml

   c.重新开启设计器

子画面:

子画面窗口关不掉:子画面函数出现错误

                                   

                                                    

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值