Folder动态列排版
在做一个字典映射的开发时,碰到了这样的需求:定义不同的映射类型时,映射块的列相应改变,利用了Folder的自动排列实现,感觉比较实用,似乎网上类似的资料比较少,所以整理成文档。
需求描述
1.头行结构Form。
2.行块使用Folder实现。
3.行块的列根据头块中“类别“字段的值而变化。
实现要点
1.编写Folder隐藏与显示代码为客户化过程
追溯标准Folder模板Form,块FOLDER_TOOLS 下HIDE和SHOW这两个Item的
“WHEN-BUTTON-PRESSED“触发器。可以在APP_FOLDER包下追溯到最终的隐藏
与显示Folder列的代码,根据它们可以写出显示隐藏特定列的Procedure。这个
了好久,网上似乎没有动态触发Folder显示隐藏的例子。具体代码见样例
Form(CUXDICMAP)的folder_move.show以及folder_move.hide。
2.在行块中,创建所有带选择的列;我们将动态地显示或隐藏其中的部分,以达到需求的效果;
3.我们需要在头块类别更改后,动态的显示对应的行列,但有一个问题:之前编写的隐藏与显示过程无法直接被“非对应Folder块的Item”触发,头块的Item不在行
的Folder内,无法直接在头块Item中直接显示隐藏行块的列。这里有一个技巧:3寸是多少厘米
i.在行块中定义Folder列“FLDMOVE“,长宽均为0,界面上看不到;
ii.在头块类别Item的KEY-LISTVAL 触发器中,添加go_item(‘FLDMOVE’) ,在LOV 选值后,定位到FLDMOVE, 触发FLDMOVE的WHEN-NEW-ITEM-INSTANCE事件;
4.在FLDMOVE的WHEN-NEW-ITEM-INSTANCE触发器中添加显示或隐藏Folder列的代码,并在调整结束后,用go_block或go_item回到头块。
5.具体的调整策略:先隐藏全部的列,然后显示需要的列。这种策略对于频繁变动行列的需求来说,思路比较简单清晰,实现比较简单,缺点是效率比较低;
如果列的变化不大,情形较为简单,比如只在打开form的时候初始化,可以考虑
通过隐藏不需要的列来实现显示对应的行,这样效率会好一点。
需要注意的地方现代服务
1.对已经隐藏掉的列,试图再次调用隐藏的话,页面会死掉。所以隐藏列之前,应该先检查列的可见属性(DISPAY);
2.列的排序:先调用显示函数列会出现在后调用显示函数列的右侧,也就是说,多个列按照调用函数的先后顺序自右向左排列;
比如这里的例子,希望在定义“公司类型”映射时,行映射列只包括两列:COA Segment1,以及COA Segment1的描述seg1_des,则应当先隐藏所有映射列;然后先显示描述列seg1_Des;再显示COA Segment1。
3.显示列的位置:调用显示列函数后,列会显示在当前光标列的右侧,所以在显示列前,先通过go_item到合适的位置,来控制列出现的位置。
做了一个简单的例子,没有基于任何表,可以编译看下效果,作为参照。
初次进入界面,从公司段到备用段所有列均显示
在映射类型中选择公司
只剩下了公司段以及公司段的描述(可以注意横向滚动条的长度变短了)教你如何用WORD 文档(2012-06-27 192246)转载▼
标签:杂谈
1. 问:WORD 里边怎样设置每页不同的页眉?如何使不同的章节显示的页眉不同?
答:分节,每节可以设置不同的页眉。文件――页面设置――版式――页眉和页脚――首页
不同。
2. 问:请问word 中怎样让每一章用不同的页眉?怎么我现在只能用一个页眉,一改就全部改了?
答:在插入分隔符里,选插入分节符,可以选连续的那个,然后下一页改页眉前,按一下“同前”钮,再做的改动就不影响前面的了。简言之,分节符使得它们独立了。这个工具栏上的“同前”按钮就显示在工具栏上,不过是图标的形式,把光标移到上面就显示出”同前“两个字来。
3. 问:如何合并两个WORD 文档,不同的页眉需要先写两个文件,然后合并,如何做?答:页眉设置中,选择奇偶页不同与前不同等选项。
4. 问:WORD 编辑页眉设置,如何实现奇偶页不同比如:单页浙江大学学位论文,这一个容易设;双页:(每章标题),这一个有什么技巧啊?
答:插入节分隔符,与前节设置相同去掉,再设置奇偶页不同。
科目三考试注意事项5. 问:怎样使WORD 文档只有第一页没有页眉,页脚?
答:页面设置-页眉和页脚,选首页不同,然后选中首页页眉中的小箭头,格式-边框和底纹,选择无,这个只要在“视图”――“页眉页脚”,其中的页面设置里,不要整个文档,就可以看到一个“同前”的标志,不选,前后的设置情况就不同了。
经典广告口号6. 问:如何从第三页起设置页眉?
答:在第二页末插入分节符,在第三页的页眉格式中去掉同前节,如果第一、二页还有页眉,把它设置成正文就可以了
●在新建文档中,菜单―视图―页脚―插入页码―页码格式―起始页码为0,确定;●菜单―文件―页面设置―版式―首页不同,确定;●将光标放到第一页末,菜单―文件―页面设置―版式―首页不同―应用于插入点之后,确定。第2 步与第三步差别在于第2 步应用于整篇文档,第3 步应用于插入点之后。这样,做两次首页不同以后,页码从第三页开始从1 编号,完成。
7. 问:WORD 页眉自动出现一根直线,请问怎么处理?
答:格式从“页眉”改为“清除格式”,就在“格式”快捷工具栏最左边;选中页眉文字和箭头,格式-边框和底纹-设置选无。
8. 问:页眉一般是---------,上面写上题目或者其它,想做的是把这根线变为双线,WORD 中修改页眉的那根线怎么改成双线的
答:按以下步骤操作去做:
●选中页眉的文字,包括最后面的箭头●格式-边框和底纹●选线性为双线的●在预览里,点击左下小方块,预览的图形会出现双线●确定▲上面和下面自己可以设置,点击在预览周围的四个小方块,页眉线就可以在不同的位置。
9. 问:Word 中的脚注如何删除?把正文相应的符号删除,内容可以删除,但最后那个格式还在,应该怎么办?
答:步骤如下:1、切换到普通视图,菜单中“视图”――“脚注”,这时最下方出现了尾注的编辑栏。2、在尾注的下拉菜单中选择“尾注分隔符”,这时那条短横线出现了,选中它,删除。3、再在下拉菜单中选择“尾注延续分隔符”,这是那条长横线出现了,选中它,删除。大学生社会实践心得体会
4、切换回到页面视图。尾注和脚注应该都是一样的。
10. 问:Word 里面有没有自动断词得功能常常有得单词太长了,如果能设置下自动断词就好了
答:在工具―语言―断字―自动断字,勾上,word 还是很强大的。
11. 问:如何将word 文档里的繁体字改为简化字?
答:工具―语言―中文简繁转换。yellow的歌词
12. 问:怎样微调WORD 表格线?WORD 表格上下竖线不能对齐,用鼠标拖动其中一条线,可是一拖就跑老远,想微调表格竖线让上下对齐,请问该怎么办?
答:选定上下两个单元格,然后指定其宽度就可以对齐了,再怎么拉都行pressAlt,打开绘图,其中有个调整坐标线,单击,将其中水平间距与垂直间距都调到最小值即可。打开绘图,然后在左下脚的绘图网格里设置,把水平和垂直间距设置得最小。
13. 问:怎样微调word 表格线?我的word 表格上下竖线不能对齐,用鼠标拖动其中一条线,可是一拖就跑老远,我想微调表格竖线让上下对齐,请问该怎么办?
答:可以如下操作:●按住ctl 键还是shift,你have a try●double click the line, try it )●打开绘图,设置一下网格(在左下角)。使水平和垂直都为最小,试一把!?●press Alt
14. 问:怎么把word 文档里已经有的分页符去掉?
答:先在工具――选项――视图――格式标记,选中全部,然后就能够看到分页符,delete 就ok了。
15. 问:Word 中下标的大小可以改的吗
答:格式―字体
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论