CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  PowerBuilder >  基础类

交叉表问题。急!!!!!

楼主ylg007(你注意到早晨的霞光吗?)2001-12-08 21:06:13 在 PowerBuilder / 基础类 提问

交叉表中列的是否可以交换位置。如何交换。 问题点数:50、回复次数:22Top

1 楼fbc(feng)回复于 2001-12-08 21:16:13 得分 0

数据窗口画板的属性可以控制的啊Top

2 楼ylg007(你注意到早晨的霞光吗?)回复于 2001-12-08 21:22:55 得分 0

to   fbc(feng)  
  如何控制?Top

3 楼pbworm(pb菜鸟)回复于 2001-12-08 21:44:11 得分 25

to   ylg007(棕子)  
  不好意思,今天太晚了,我们这要关门了,你的问题我回去帮你研究一下。  
  你是要在程序中动态的更改位置吧?Top

4 楼ylg007(你注意到早晨的霞光吗?)回复于 2001-12-08 21:53:12 得分 0

不是,就在画板里改就可以了。Top

5 楼pbworm(pb菜鸟)回复于 2001-12-09 09:40:21 得分 0

对不起,我没有太明白你的意思,能说的清楚一点吗?Top

6 楼ylg007(你注意到早晨的霞光吗?)回复于 2001-12-09 13:08:20 得分 0

TO : pbworm(pb菜鸟)   
  在数据窗口对象画板中,把列A和列B的位置调换。  
  原数据窗口  
  列A     列B  
   
  调换后  
  列B  列A  
  Top

7 楼ylg007(你注意到早晨的霞光吗?)回复于 2001-12-09 18:30:21 得分 0

谁能告诉我,谁能告诉我?(升调)Top

8 楼lesni(乐S你)回复于 2001-12-09 18:58:18 得分 25

不知道你说的交叉表是怎样一个概念,如果是正常(非统计模式),则按下面方法即可。  
  在设计模式下,模拟显示(Preview),该状态下,鼠标按标题移动列。返回后列A和列B的位置就会保留调换。  
  Top

9 楼ylg007(你注意到早晨的霞光吗?)回复于 2001-12-09 19:26:01 得分 0

to   : lesni(乐S你)  
  原数据窗口  
  列A(非统计列) 列B(统计列)  
   
  改成  
  列B(统计列)         列A(非统计列)   
  Top

10 楼lesni(乐S你)回复于 2001-12-09 19:43:08 得分 0

这种用我说的方法就可以。Top

11 楼ylg007(你注意到早晨的霞光吗?)回复于 2001-12-09 19:48:38 得分 0

to   : lesni(乐S你)   
  希望你能试一下。  
  Retrieve()后还是原来的老样子。  
  列A(非统计列) 列B(统计列)  
   
   
  Top

12 楼lesni(乐S你)回复于 2001-12-09 19:58:17 得分 0

我刚试过了,好用的。  
  你说一下你是怎么做的?Top

13 楼ylg007(你注意到早晨的霞光吗?)回复于 2001-12-09 20:17:29 得分 0

表jszb(结算主表)  
  name(姓名)     bh(编号) jsdh(结算单号)  
   
  表jsxb(结算细表)  
  jsdh(结算单号)  fylb   (费用类别,有多种费用类别:劳务费、交通费等)     jsje(结算金额)  
   
  表jszb   与表jsxb用jsdh关联  
   
  在Define   CrossTab   Rows,cloumn,Values窗口中,  
   
  rows有name(姓名)、bh(编号)  
  cloumns有fylb(费用类别)  
  values有jsje(结算金额)  
  要求输出格式:  
  姓名      劳务费   交通费   就餐费    编号  
  张三    20                30                   1000               123  
   
  Top

14 楼ylg007(你注意到早晨的霞光吗?)回复于 2001-12-09 20:18:07 得分 0

to   : lesni(乐S你)   
  表jszb(结算主表)  
  name(姓名)     bh(编号) jsdh(结算单号)  
   
  表jsxb(结算细表)  
  jsdh(结算单号)  fylb   (费用类别,有多种费用类别:劳务费、交通费等)     jsje(结算金额)  
   
  表jszb   与表jsxb用jsdh关联  
   
  在Define   CrossTab   Rows,cloumn,Values窗口中,  
   
  rows有name(姓名)、bh(编号)  
  cloumns有fylb(费用类别)  
  values有jsje(结算金额)  
  要求输出格式:  
  姓名      劳务费   交通费   就餐费    编号  
  张三    20                30                   1000               123  
   
  Top

15 楼pbworm(pb菜鸟)回复于 2001-12-09 20:23:36 得分 0

好象做不到,我当时是使用compsite窗口来解决问题的。Top

16 楼ylg007(你注意到早晨的霞光吗?)回复于 2001-12-09 20:34:28 得分 0

to   pbworm(pb菜鸟)   
  又是复合报表。好像复合报表是万能的。这几天做的几个变态表都是复合报表。  
  用户的需求也太那个了。谁叫  
  根据我的情况。能说说你的思路吗?  
  Top

17 楼pbworm(pb菜鸟)回复于 2001-12-09 20:47:56 得分 0

很复杂的  
  你要先做一个没有编号的crosstab,和一个grid的编号数据窗口,要注意两者的细目带的大小等都要相同,然后在做一个compsite报表,仔细的调整两者的位置关系,基本上就能符合你的要求了。  
  很麻烦,但是我做一个报表好象做了一天多,有时做一点改动还要全部重新测试或修改,很烦人。  
   
  不知道其他的大虾有没有好方法,不要告诉我使用存储过程建立临时表。Top

18 楼lesni(乐S你)回复于 2001-12-09 20:51:45 得分 0

你在模拟显示的时候,能不能移动列的顺序?如果能那么最后显示就应该没问题。Top

19 楼ylg007(你注意到早晨的霞光吗?)回复于 2001-12-10 08:40:13 得分 0

在模拟显示的时候,可以移动列。移好后retrieve,还是:  
  姓名      编号    劳务费   交通费    就餐费      
  张三    123     20     30     1000  
   
  而不是:  
  姓名      劳务费   交通费   就餐费    编号  
  张三    20              30                 1000                123  
   
   
  Top

20 楼pbworm(pb菜鸟)回复于 2001-12-10 09:40:33 得分 0

你在设计的时候将编号放到姓名的前面呢?Top

21 楼ylg007(你注意到早晨的霞光吗?)回复于 2001-12-10 09:54:07 得分 0

to   : pbworm(pb菜鸟)   
  工程太紧了。先给用户用着先吧,反正是月报表。以后有空再研究。  
  谢谢大家的帮助。Top

22 楼lipd(pb65)回复于 2002-06-11 17:46:26 得分 0

没有办法Top

相关问题

  • 紧急求助交叉表问题
  • 交叉表的排序问题?急
  • 交叉表问题!!!急急急!!!在线等待!!!
  • 特急求救,如何进行交叉表的查询?
  • 横向制表、交叉表的问题,十万火急
  • 关于交叉表中如何取显示的列名(急)
  • 求助各位老鸟,十万为急,交叉表问题!
  • 急!!只有两列,如何做交叉表??
  • access中的交叉表查询??急~!100分
  • 交叉表合并问题,十分急切!

关键词

  • 结算
  • 报表
  • 数据
  • 交叉表
  • jsdh
  • 劳务费
  • 列
  • fylb
  • jsxb
  • jsje

得分解答快速导航

  • 帖主:ylg007
  • pbworm
  • lesni

相关链接

  • PowerBuilder类图书
  • PowerBuilder类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo