数据窗口如何按行显示数据?

rsy123 2007-04-25 08:35:28
数据窗口如何按行显示数据,例如:
A B C
2 3 4
1 2 3

我要求在数据窗口显示为
A 2 1
B 3 2
C 4 3

请问如何设置?谢谢。
...全文
272 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
rsy123 2007-04-25
  • 打赏
  • 举报
回复
再等等看有没有更好的答案
cqy2000 2007-04-25
  • 打赏
  • 举报
回复
我以前试过的是将一个长字符串转为一个表的,所以一看到,就想起了这个方法。
下面是代码:
create table #AccountReport(col1 char(8),col2 char(8),col3 char(8),col4 char(8))
DECLARE AccountReport_cursor CURSOR FOR select * from #mms_account
OPEN AccountReport_cursor
FETCH NEXT FROM AccountReport_cursor INTO @serialno
WHILE @@FETCH_STATUS = 0
BEGIN
if @intcount=0
begin
set @col1=@serialno
set @intcount=1
end
else if @intcount=1
begin
set @col2=@serialno
set @intcount=2
end
else if @intcount=2
begin
set @col3=@serialno
set @intcount=3
end
else if @intcount=3
begin
set @col4=@serialno
set @intcount=4
set @intcount=0
insert into #AccountReport(col1,col2,col3,col4)values(@col1,@col2,@col3,@col4)
set @col1=''
set @col2=''
set @col3=''
set @col4=''
end
FETCH NEXT FROM AccountReport_cursor INTO @serialno
END
if @col1<>'' or @col2<>'' or @col3<>'' or @col4<>''
insert into #AccountReport(col1,col2,col3,col4)values(@col1,@col2,@col3,@col4)
CLOSE AccountReport_cursor
DEALLOCATE AccountReport_cursor
select col1,col2,col3,col4 from #AccountReport
drop table #mms_account
drop table #AccountReport
rsy123 2007-04-25
  • 打赏
  • 举报
回复
PowerBuilder里能不能设置?DataWindow类型Crosstab似乎可以,但是我没有试成功。
cqy2000 2007-04-25
  • 打赏
  • 举报
回复
在数据库后台写个存储过程,把表里的列改为行。
rsy123 2007-04-25
  • 打赏
  • 举报
回复
系统显示:未定义变量dw_2
cqy2000 2007-04-25
  • 打赏
  • 举报
回复
dw_1.dataobject[dw_2]
rsy123 2007-04-25
  • 打赏
  • 举报
回复
这样,我再问个问题,我用Composite数据窗口装载了两个数据子窗口,如何编写代码访问这两个子窗口,明天结账。
举例:
Composite数据窗口名 dw_1,两个子窗口为 dw_2,dw_3,子窗口类型为grid
我用dw_1.dw_2.setfilter语句系统报错,(我想访问dw_1里的dw_2子窗口,setfilter语句是正确的)请问如何写?
rsy123 2007-04-25
  • 打赏
  • 举报
回复
crosstab设置时行、列和值必须要输入,搞出来的界面相差好多
bestlea 2007-04-25
  • 打赏
  • 举报
回复
crosstab应该可以实现,我用过它,只是你的例子我没有试。

1,079

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧