示意图:
指定列数值 相同值行数
1 4
1 4
1 4
2 3
2 3
1 4
3 2
2 3
3 2
及数值为1的共4行,数值为2的共3行,数值为3的共2行.
请问如何设置这个可以统计行数饿计算列?
POWERBUILDER 数据窗口中如何设置这样的一个计算列:统计窗口中与当前行...
这个不能直接写,可以通过语句实现,当你鼠标点击这行这列时,获取对应值,然后对窗口进行循环统计,再写到一个字段中。
PowerBuilder 从数据窗口中指定列获取数据
1.添加一个计算列 : getrow(), 假设名字:cp_getrow,2.setfilter , cp_getrow > 5.
如何在powerbuilder的数据窗口中插入一列
如果只是要增加一个显示列,可以用dwcontrol.Modify('Create ...')语法增加列,如果需要增加Table对象的Column则只能重新生成数据窗口 或者获取数据窗口语法dwcontrol.Object.DataWindow.Syntax,然后自己修改这个字符串,把需要增加的列写进去,再设置数据窗口语法dwcontrol.Create(string syntax{, string error...
powerbuilder 在数据窗口中如何控制一行的焦点不变,让用户只能一条条...
if row>0 then il_row=row end if dw_1 RowFocusChanging event:long ll_row ll_row=dw_1.ModifiedCount()if ll_row>0 and ll_row<>il_row then messagebox('信息',string(currentrow)+'行数据已修改,请先保存。')return 1 \/\/ dw_1.selectrow(currentrow,true)\/\/ dw_1.scrolltorow...
如何在PowerBuilder数据窗口中实现记录的动态排序
选中列的 EDIT-Allow editing 属性就可以编辑了 你的下拉数据库窗口可以用GetChild 获得,例 dw_1下的 a 列 的下拉 DataWindowChild dwchild_test dw_1.GetChild('a',dwchild_test)然后配合列的 editchanged 事件 对 dwchild_test 进行 filter 就可以自动检索了 ...
powerbuilder 使用enter键代替tab键在数据窗口中跳转焦点
dw_1.insertrow(0) \/\/在数据窗口最好一行插入一行 dw_1.scrolltorow(dw_1.getrow())\/\/数据窗口当前行滚到新插入的行 dw_1.setcolumn(1)\/\/第一列获得焦点 return\/\/返回,不执行下面的脚本 end if end if send(handle(dw_1),256,9,long(0,0))\/\/这是上面的情况不成立的话,向WINDOWS...
在POwerBuilder中如何将数据窗口中的数据列选择性的导出 及怎样将excel...
而是用读取excel表格内容并在数据窗口insertrow的方式写入。到处,也可以使用这种方式,不过数据量如果达到500行以上,速度就会变慢。如果是固定的列,比原数据窗口少一些列,可以定义一个新的dataobject,这个做为导出。利用datastore把数据窗口的数据有选择的转到datastore中去,然后导出datastore的数据。
PowerBuilder5中有关DataWindow的几个问题
在W_SHELF窗口OPEN事件中 填写如下代码 dw_1.settransobject(sqlca)(设置全局事务对象)dw_1.retrieve()(查询)在三个按钮控件中分别填写:1.dw_1.insertrow(0)(在数据窗口尾部插入行)2.dw_1.update()(保存修改)3.dw_1.deleterow(dw_1.getrow())删除选中行 dw_1.update()提交到数据库 ...
pb编程 中怎么获取数据窗口中显示的列数
3、得到当前行、列,总行、列 \/\/this 针对数据窗口而言 li_col = this.GetColumn()li_ColCount = long(describe(this,"datawindow.column.count"))ll_row = this.GetRow()ll_RowCount = this.RowCount()\/\/设置当前行、列 scrolltorow(this,ll_Row)setrow(this,ll_Row)setcolumn(this,li_col...
PowerBuilder数据窗口中记录颜色的隔层显示
打开数据窗口 选择所有的列(Column)在Properties窗口中翻到Font标签页 单击Background Color属性旁边的一个带有红色图标的小按钮 在Expression表达式一栏中输入 if(currentrow()=getrow() rgb( ) if(mod(getrow() )= &rgb( ) rgb( )))注 表达式中rgb( )为浅黄色 rgb( )为浅...