求一个复杂数据窗口的实现

chaiwl8869 2017-04-25 09:52:49
数据:
id pname pdate detail
1 tom 2017/4/1 上午
2 tom 2017/4/30 上午
3 tom 2017/5/1 下午
4 jone 2017/4/30 上午
5 jim 2017/4/29 上午
数据窗口:
30列,分别以大于等于今天后的30天为列
行:不重复的姓名
数据区:detail
如下图:

如何实现,谢谢!

...全文
2047 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
yusantos 2018-10-12
  • 打赏
  • 举报
回复
会的话交叉表最简单。不会交叉表的就用我上面说的那个方法。
yusantos 2018-10-12
  • 打赏
  • 举报
回复
存储过程 + 临时表 + 动态数据窗口就好了
我才是小花 2018-09-16
  • 打赏
  • 举报
回复
用交叉表的数据窗口
hevey123 2018-08-25
  • 打赏
  • 举报
回复
这个用交叉表就可以实现
weixin_42871234 2018-08-21
  • 打赏
  • 举报
回复
交叉表就可以
pbwang1111 2017-08-30
  • 打赏
  • 举报
回复
用交叉表就好了用交叉表就好了用交叉表就好了用交叉表就好了用交叉表就好了用交叉表就好了用交叉表就好了
jacky96 2017-08-28
  • 打赏
  • 举报
回复
用交叉表,,如果数据需要整理就用存储过程+交叉表!
ahjxtxw 2017-08-04
  • 打赏
  • 举报
回复
创建Crosstab类型的数据窗口就可以了
kytling 2017-07-27
  • 打赏
  • 举报
回复
用交叉报表就可以了
思绪的呢喃 2017-07-10
  • 打赏
  • 举报
回复
可以使用动态数据窗口来实现
fuxiaoyang13 2017-07-07
  • 打赏
  • 举报
回复
如果就按截图的数据 用交叉表就好了
hxbkkk 2017-05-24
  • 打赏
  • 举报
回复
建立数据窗口时可以选择行编列的
xiaozhe_song 2017-05-02
  • 打赏
  • 举报
回复
要是简单些实现的话,交叉表是个很好的选择~
whb00120012 2017-05-02
  • 打赏
  • 举报
回复
先把数据检索出来(给定的30天),按PNAME,PDATE 排序,建交叉表。
chaiwl8869 2017-04-28
  • 打赏
  • 举报
回复
[quote=引用 2 楼 eclat2299 的回复:] 建立一個空的datawindow結構(圖一) 再讀取資料後填入(圖二) 填入资料太繁琐啦 能否把你的代码贴上来学习下,谢谢!
chaiwl8869 2017-04-28
  • 打赏
  • 举报
回复
[quote=引用 2 楼 eclat2299 的回复:] 建立一個空的datawindow結構(圖一) 再讀取資料後填入(圖二) 另外请教:能否像excel那样,将一周的数据拖选后复制到任意一周。谢谢!
chaiwl8869 2017-04-28
  • 打赏
  • 举报
回复
引用 2 楼 eclat2299 的回复:
建立一個空的datawindow結構(圖一) 再讀取資料後填入(圖二) (圖一) (圖二)
非常感谢!您这个就是我想要的。 图二的读取数据是不是要先按姓名分组后更好呢?
eclat2299 2017-04-26
  • 打赏
  • 举报
回复
建立一個空的datawindow結構(圖一)
再讀取資料後填入(圖二)

(圖一)

(圖二)
r00_a2lBUR 2017-04-26
  • 打赏
  • 举报
回复
新建一个无源的数据窗口,用getitem跟setitem把那些值写上去就可以了。

609

社区成员

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

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