社区
PowerBuilder
帖子详情
如何才能动态的创建一个分组
zm1313
2004-12-08 10:19:28
我想动态的创建一个分组,请问如何来写
分组条件怎样设成一个或多计算列或列
...全文
119
6
打赏
收藏
如何才能动态的创建一个分组
我想动态的创建一个分组,请问如何来写 分组条件怎样设成一个或多计算列或列
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zm1313
2004-12-09
打赏
举报
回复
我的数据窗口是先create好的了,然后在其基础上进行modify
创建计算列,然后用计算列分组
braversmmu
2004-12-09
打赏
举报
回复
ls_group_column = "emp_data.emp_salary"
braversmmu
2004-12-09
打赏
举报
回复
你只要改变ls_group_column即可。 如ls_group_column = emp_data.emp_salary等等
braversmmu
2004-12-09
打赏
举报
回复
你的问题的实质是动态创建分组的数据窗口,可以先参考动态数据窗口的创建方法,然后在你的sql语句中加入group即可。
string ERRORS, sql_syntax
string presentation_str, dwsyntax_str
string ls_group_column //分组条件
sql_syntax = "SELECT emp_data.emp_id,"&
+ "emp_data.emp_name FROM emp_data "&
+ "WHERE emp_data.emp_salary > 45000"&
+ "group by " + ls_group_column
presentation_str = "style(type=grid)"
dwsyntax_str = SQLCA.SyntaxFromSQL(sql_syntax, &
presentation_str, ERRORS)
IF Len(ERRORS) > 0 THEN
MessageBox("Caution", &
"SyntaxFromSQL caused these errors: " + ERRORS)
RETURN
END IF
dw_1.Create( dwsyntax_str, ERRORS)
IF Len(ERRORS) > 0 THEN
MessageBox("Caution", &
"Create cause these errors: " + ERRORS)
RETURN
END IF
workhand
2004-12-09
打赏
举报
回复
Ls_sytax1 = Ls_sytax + ' group(level=' + string(st_dwfilterfind.st_num) + ' header.height=0 trailer.height=80 by=("' + trim(st_dwfilterfind.st_value) + '" ) header.color="536870912" trailer.color="536870912" ' + Ls_sort + ' ) &
compute(band=trailer.'+string(st_dwfilterfind.st_num)+' alignment="1" expression="sum(' + trim(Ls_dwoname) + ' for group '+string(st_dwfilterfind.st_num)+')"border="0" color="0" x="'+Ls_x+'" y="8" height="56" width="'+Ls_width+'" format="###,###,###,###.00" font.face="宋体" font.height="-9" font.weight="700" font.family="0" font.pitch="2" font.charset="134" background.mode="1" background.color="16777215" ) &
text(band=trailer.'+string(st_dwfilterfind.st_num)+' alignment="2" text="小计"border="0" color="0" x="'+Ls_x1+'" y="12" height="56" width="'+Ls_width1+'" font.face="宋体" font.height="-9" font.weight="700" font.family="0" font.pitch="2" font.charset="134" background.mode="2" background.color="16777215" ) &
text(band=summary alignment="2" text="合计"border="0" color="0" x="'+Ls_x1+'" y="8" height="56" width="'+Ls_width1+'" font.face="宋体" font.height="-9" font.weight="700" font.family="0" font.pitch="2" font.charset="134" background.mode="2" background.color="16777215" ) &
compute(band=summary alignment="1" expression="sum('+trim(Ls_dwoname)+' for all)"border="0" color="0" x="'+Ls_x+'" y="16" height="56" width="'+Ls_width+'" format="###,###,###,###.00" font.face="宋体" font.height="-9" font.weight="700" font.family="0" font.pitch="2" font.charset="134" background.mode="2" background.color="16777215" ) '
This.Create(Ls_sytax1,s_error)
This.SetTransObject(SQLCA)
取好各个参数应该就可以的。
hygougou
2004-12-09
打赏
举报
回复
如果你用的9(8好象也有,用过几次,不多,没注意),new一下,在最后一页tool里面选择datawindow syntax查看语法帮助,或者找个分好组的数据窗口edit source看看代码,6以下的export,然后用记事本打开也可以看到对象构造的代码
MySQL实现
分组
查每组最新
创建
的一条数据
因为使用了group by
分组
关键字,所以无法直接查某个字段的数据,需要结合函数才能查询特定字段出来。若需要查询其他字段的数据,需要与自身表进行联表查询。...取每个
分组
下最新
创建
的一条数据。MySQL5.7.5之后版本。
linux
创建
分组
及用户
创建
分组
: groupadd xxx;(xxx:
分组
名) 特定
分组
添加用户: adduser -g
分组
名 用户名 1)管理用户(user)的工具或命令; useradd 注:添加用户 adduser 注:添加用户 passwd 注:为用户...
Python 正则表达式(
分组
)
从正则表达式的左边开始看,看到的第一个左括号“(”表示第一个
分组
,第二个表示第二个
分组
,依次类推,需要注意的是,有一个隐含的全局
分组
(就是0),就是整个正则表达式。 分完组以后,要想获得某个
分组
的内容,...
tableau用数据
分组
_对数据进行
分组
例如,如果您正在使用一个显示各科平均考试分数的视图,则您可能需要将某些科目
分组
在一起以
创建
科目类别。“English”和“History”可合并到“Liberal Arts Majors”组中,而“Biology”和“Physics”可
分组
为...
MySQL(七)——
分组
查询
在实际的应用中,可能有这样的需求,需要先进行
分组
,然后对每一组的数据进行操作。 这个时候我们需要使用
分组
查询,怎么进行
分组
查询呢? select ... from ... group by ... 计算每个部门的...
PowerBuilder
1,079
社区成员
66,439
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章