急!!用Datawindow的交叉报表不合理

阴错阳差 2011-06-02 07:51:51
我的数据类似如下:
姓名 项目 数量 排名
李A A药品 100 1
李A B药品 90 2
李A C药品 80 3
王某 AA药品 109 1
王某 AB药品 100 2
王某 BB药品 90 3
赵AA CA药品 150 1
赵AA CB药品 91 2
赵AA CC药品 80 3

我需要的结果是:
1 2 3
姓名 项目 数量 项目 数量 项目 数量
李A A药品 100 B药品 90 C药品 80
王某 AA药品 109 AB药品 100 BB药品 90
赵AA CA药品 150 CB药品 91 CC药品 80

但是用交叉报表显示出的结果为(因为把项目行转为列时,是count(项目 for corsstab)):
1 2 3
姓名 项目 数量 项目 数量 项目 数量
李A 1 100 1 90 1 80
王某 1 109 1 100 1 90
赵AA 1 150 1 91 1 80

...全文
108 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
gui41021 2011-06-03
  • 打赏
  • 举报
回复
因为把项目行转为列时,是count(项目 for corsstab)):

这个表达式是可以修改的 改成 项目
yyoinge 2011-06-03
  • 打赏
  • 举报
回复
用dw_1检索数据,然后遍历取数插入dw_2中用来显示
阴错阳差 2011-06-03
  • 打赏
  • 举报
回复
哦,如果按照您说的那样就没有预想的那么一目了然了!有没有其他办法[Quote=引用 1 楼 yyoinge 的回复:]
只能做成这样

SQL code
A药品 B药品 C药品 AA药品 AB药品 BB药品 CA药品 CB药品 CC药品
姓名 ------------------------------------------------------------------------------
数量 数量 数量 数量 数量……
[/Quote]
yyoinge 2011-06-02
  • 打赏
  • 举报
回复
只能做成这样
         A药品  B药品  C药品  AA药品  AB药品  BB药品  CA药品  CB药品  CC药品
姓名 ------------------------------------------------------------------------------
数量 数量 数量 数量 数量 数量 数量 数量 数量

李A 100 90 80
王某 109 100 90
赵AA 150 91 80




A药品 B药品 C药品 AA药品 AB药品 BB药品 CA药品 CB药品 CC药品
姓名 ------------------------------------------------------------------------------
数量 数量 数量 数量 数量 数量 数量 数量 数量

李A 100 90 80
王某 109 100 90
赵AA 150 91 80

611

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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