当前位置: 代码迷 >> PB >> 这个dw如何设计
  详细解决方案

这个dw如何设计

热度:18   发布时间:2016-04-29 10:03:29.0
这个dw怎么设计?
现有2个表
1、id a b c  
  1 1323 1200 1151 
  2 1321 1201 1152

2、id time name ji
  1 200912 tom a
  2 200911 jack b

现在要用数据窗口显示出来这样的:

id time name ji
1 200912 tom 1323
2 200911 jack 1201

设计2个dw,dw1中的ji列设置成dropdowndw,显示dw2的内容,现在不知道怎么设计dw2,动态的语句怎么写?


------解决方案--------------------
crosstable風格的datawindow一定能做的出來,下麵的要靠自己去摸索了 ,記得給點分了,呵呵
------解决方案--------------------
这个下拉数据窗口中包括两组记录,一组是第一列a的,一组是第二列b的,使用union语句就可以了
select a,x='a' from table1 where id = :参数ID
union
select b,x='b' from table1 where id = :参数ID
union
select c,x='c' from table1 where id = :参数ID

然后在行焦点变更时对dropdowndw进行过滤就可以了。
不过你的设计有问题,用这种设计方案做出来的数据窗口,不是当前行的ji数据会显示错误。

------解决方案--------------------
才看明白
如果一定要用下拉dw,你的表2的ji那个列肯定不行,没法区分重复的。
必须做一个计算列把id和ji连起来用,确保数据唯一,下拉显示才不会有问题

下拉dw,类似4楼的做法,不过也要把id和ji连起来
------解决方案--------------------
帮顶

每天回帖即可获得10分可用分!
------解决方案--------------------
来学习一下,估计可能七楼的方法更好
------解决方案--------------------
同8楼,帮顶
------解决方案--------------------
探讨
才看明白
如果一定要用下拉dw,你的表2的ji那个列肯定不行,没法区分重复的。
必须做一个计算列把id和ji连起来用,确保数据唯一,下拉显示才不会有问题

下拉dw,类似4楼的做法,不过也要把id和ji连起来

------解决方案--------------------
ding
  相关解决方案