datawindow技巧
文章平均质量分 88
yyoinge
这个作者很懒,什么都没留下…
展开
-
如何快速生成具有一定规律的多行字符串
假设有这么一个工程,需要在数据窗口中,新建 150 × 150 个文本框, 效果图如下: 这个时候,我们可以使用传统的方法,即双循环来建立 modify 语句,代码如下:long ll_k,ll_c,ll_x1,ll_y1 = -1, ll_width = 5, ll_height = 5, r, r1, l_rowll_k=5ll_c=5string ls_height , ls_width , ls_syn, ls_str, ls_x, ls_y, ls_named原创 2011-04-12 11:43:00 · 1194 阅读 · 0 评论 -
关于datawindow重复行的一些filter操作
假设有如下数据窗口,数据窗口有两个列a和b,其中有9行数据,数据中a列有重复。a b------------A 1A 2B 3C 4C 5D 6E 7E 8E 9 在网上或者PB相关文献上我们经常可以看到(1)中所示的“数原创 2011-05-20 10:57:00 · 4001 阅读 · 1 评论 -
N-Up类型数据窗口各种方式的序号列的添加
对于N-Up类型的数据窗口,其序号列的布局一直是大家热衷于讨论的话题。 假设有如下3栏数据 col col col------原创 2011-08-03 09:33:57 · 3119 阅读 · 1 评论 -
grid类型数据窗口detail域的 height.autosize 属性的生效
<br />在grid类型的数据窗口中,如果将detail域的autosize height属性勾选上,<br />假如当数据窗口中 列 A 的值为1时, 行高应该自动为 200, 而当列 A 的值为0时,行高应该自动为 100 。<br />但是在程序的实际运行过程中,如果原创 2011-04-11 18:06:00 · 1321 阅读 · 0 评论 -
pb数据窗口快速插入空行的方法
//====================================================================// 函数: wf_insertrow()//-----------------------------------------------原创 2011-04-11 16:50:00 · 4095 阅读 · 2 评论 -
数据窗口单击标题栏自动进行排序,并显示升降序/拖动行可以改变行顺序
这是一个PB9写的数据窗口单击标题自动排序的标准datawindow对象forwardglobal type uo_datawindow from datawindowend typeend forwardglobal type uo_datawindow from d原创 2011-05-26 17:33:00 · 3378 阅读 · 0 评论 -
如何限制数据窗口的某列只能输入数字及符号 -
<br />假设该列为 a, 则可以在datawindow 的 editchanged 事件中这么写<br /><br /> <br /> <br />int i<br />int li_pos<br />string lsdata<br />ifstring(dwo.name)原创 2011-04-11 18:14:00 · 2000 阅读 · 0 评论 -
由于报表中插入了空行,以至于序号乱了。那么能跳开空行重排吗?
<br />当然可以,在序号列里面将原来的表达式(expression):getrow()<br /><br />改为:if(isnull(a), long(a), getrow() - ComulativeSum(if(isnull(a), 1, 0) for all))//原创 2011-04-11 18:09:00 · 1043 阅读 · 0 评论 -
pb9中使用htmltable方式将数据窗口导出为excel文件的几点看法
在PB9中可以通过(1)saveas(ls_path, excel!, true)将数据窗口中的data数据导出为excel,可以通过(2)saveas(ls_path, htmltable!, true)将数据窗口中的display数据导出为html格式的excel文件,也可以原创 2011-07-06 23:30:46 · 4113 阅读 · 0 评论 -
将datawindow中的指定列的数据导出的一个函数
//======================================================================================// 函数: f_export_part//--------------------------------------------------------------------------------------原创 2011-06-24 01:25:00 · 1108 阅读 · 0 评论 -
在FreeForm DW中用方向键控制上下左右切换列
姓名:李小龙 性别:男 生日:1970-01-01国家:中国 爱好:武术 特长:截拳道 作品:唐山大兄 偶像:叶问 如上:焦点现在在【爱好】上,如果按向上键就到【性别】,向下键就到【偶像】,向左键就到【国家】,向右键就到【特长】。这样的效果如何实现? 我们可以通过遍历所以原创 2011-06-25 20:37:00 · 1574 阅读 · 0 评论 -
pb9实现在两个工作簿之间进行工作表复制
下面的函数f_excel_hb,可以实现“将工作簿filename_s中的工作表sheetname_s以新的工作表名称sheetname_t,复制到工作簿filename_t的最后”public function boolean f_excel_hb (string filename_s, string filename_t, string sheetname_s, string sh原创 2011-11-07 10:03:36 · 5001 阅读 · 4 评论