佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

楼主: maybird_2

Visual FoxPro 的疑难杂症

[复制链接]
发表于 15-9-2004 11:12 AM | 显示全部楼层
昨晚程式出现小虫,一些发帖不到24小时的帖子被一丶两个不负责任的游客编辑修改过。

凡帖子有 " Last edited by  on  ..." 都被一丶两个不负责任的游客改过!如:

[ Last edited by  on 15-9-2004 at 08:41 AM ]

目前程式小虫已修正,所有被编辑修改过的帖子都有修改来源记录。


在此向相关发帖网友说声对不起,烦请重发帖,不便之处,敬请原谅。
回复

使用道具 举报


ADVERTISEMENT

发表于 15-9-2004 01:02 PM | 显示全部楼层
提供多一次取得EOM的方法吧. 这个方法实用于任何时候

function eom(d1)
return GOMONTH(DATE(YEAR(d1),MONTH(d1),1),1)-1
回复

使用道具 举报

发表于 16-9-2004 03:48 PM | 显示全部楼层
1. 由于在 REPORT 里 NUMERIC 的 FORMAT 是 9,999.99999 , 但不是全部都是5位小数点,请问有没有方法把后面的0删除不让它显示?
例如:123.56000 显示成 123.56

2. 白日梦你上回提供 eom() 的 function 好象被删除,可否请您再提供一回?
回复

使用道具 举报

发表于 16-9-2004 04:55 PM | 显示全部楼层
请问要如何在 REPORT 里让它自动显示当前每一行的位置?
例如:第一行显示 1,第二行显示 2,....
回复

使用道具 举报

发表于 17-9-2004 10:06 AM | 显示全部楼层
tstan135 于 16-9-2004 03:48 PM  说 :
1. 由于在 REPORT 里 NUMERIC 的 FORMAT 是 9,999.99999 , 但不是全部都是5位小数点,请问有没有方法把后面的0删除不让它显示?
例如:123.56000 显示成 123.56

2. 白日梦你上回提供 eom() 的 function 好象 ...

1. 没法用 .format / .picture 做成你要的。

2. 之前的回帖给一个无理取闹网友修改了,编程 eom() 函数如下∶
? eom(Date())
Function eom( d1 )
Return ctod('01/'+str(month(d1)+1,2,0)+'/'+str(year(d1),4,0))-1
回复

使用道具 举报

发表于 17-9-2004 10:13 AM | 显示全部楼层
tstan135 于 16-9-2004 04:55 PM  说 :
请问要如何在 REPORT 里让它自动显示当前每一行的位置?
例如:第一行显示 1,第二行显示 2,....

在 report 菜单选出项目 variables ...
弄个 nCount 的变数, Calculation type = Count
在报告的 Detail Band 加入刚才 nCount 的 field。
回复

使用道具 举报

Follow Us
dark_heaven 该用户已被删除
发表于 17-9-2004 10:40 AM | 显示全部楼层
白日梦 于 13-9-2004 09:17 AM  说 :

改 .DisabledBackColor 和 .DisabledForeColor 属性。

VFP 越来越与我如浮云了,叹。。。
回复

使用道具 举报

发表于 17-9-2004 01:15 PM | 显示全部楼层
dark_heaven 于 17-9-2004 10:40 AM  说 :
VFP 越来越与我如浮云了,叹。。。

我正试用着 VFP9 beta 。由 7 版本 2 级跳很多变动。
回复

使用道具 举报


ADVERTISEMENT

dark_heaven 该用户已被删除
发表于 17-9-2004 01:27 PM | 显示全部楼层
白日梦 于 17-9-2004 01:15 PM  说 :

我正试用着 VFP9 beta 。由 7 版本 2 级跳很多变动。

我真正用 VFP, 是在学院的时候学的,那时用 VFP 5, 我第一份 project 就用他。 Lecturer 只照书上教 基本的。

那时培养了看 Help File 的习惯,很开心,之后在 JB 的一间厂做 factory based programmer,用的就是 VFP6, 我很喜欢它哪行

SELECT * FROM XXX INTO CURSOR cur
SELECT xx FROM cur WHERE g=XX

最爽就是可以直接 shoot SQL,还有能单单写插入式 .PRG 使整个架构容易修改。

那时,HQ 是在 新加坡,和他们 Team up 的时候就是用 .prg 插入式的方法。 (那时去新加坡做,只加一天人工 RM15),又要时常进新加坡,做久了就怕,关卡很麻烦。
不知不觉讲了一大堆,哈。。
回复

使用道具 举报

发表于 18-9-2004 12:03 AM | 显示全部楼层
1.请问在 REPORT 里有什么方法可以把每个格子连接起来?因为每个格子都须一样大,所以是 NO STRETCH 而 FIELD 则是 STRETCH WITH OVERFLOW。
2.请问在 REPORT 里有什么方法可以让每个格子自动显示日期?
例如这份的是7月份的 REPORT,它就会在第一个格子中显示 01/07/04,在第二个格子中显示 02/07/04,在第三个格子中显示 03/07/04  。。。 到 31/07/04。


[ Last edited by tstan135 on 18-9-2004 at 03:29 AM ]
回复

使用道具 举报

发表于 18-9-2004 10:16 AM | 显示全部楼层
1.


2. 加 date field, sort by date, group data by date 。
回复

使用道具 举报

发表于 18-9-2004 10:21 AM | 显示全部楼层
从今天到23号放年假到外地,这期间上网比较不方便。
回复

使用道具 举报

发表于 19-9-2004 10:36 AM | 显示全部楼层
白日梦 于 18-9-2004 10:16 AM  说 :
1.


2. 加 date field, sort by date, group data by date 。


1.在格子下面并没有空位。我知道原因是格子是 SET 成 NO STRETCH (因为每个格子的 SIZE 都须一样大,如果 SET 成可以 STRETCH 的话格子的 SIZE 就会随着 RECORD 的伸展而改变 ),所以当格子的 RECORD 伸展到下一行时,格子与格子之间就会有空位(好象第一个和第二个的 RECORD)。如果格子的 RECORD 没有伸展的话就可相联(好象第二个和第三个的 RECORD)。请问在格子的 RECORD 伸展到下一行时,格子与格子之间的空位可否删除?

2.因为如果当中是休息日的话就没有记录,就不会显示这天的日期。我想要的是它能显示整个月里的日期,在没有记录的日期里会显示 OFF DAY。不知这样办的到吗?

3.祝您假日愉快。
回复

使用道具 举报

发表于 24-9-2004 08:34 AM | 显示全部楼层
1. 试下 [√] Blank if empty 这项目。

2. 用 iif( dow( date ) = 0 , 'OFF DAY', '' )
回复

使用道具 举报

发表于 24-9-2004 10:03 AM | 显示全部楼层
白日梦 于 24-9-2004 08:34 AM  说 :
1. 试下 [√] Blank if empty 这项目。
2. 用 iif( dow( date ) = 0 , 'OFF DAY', '' )

1.这个试了还是不可以。
2.这个 COMMAND 应该不能让它自动显示从 1 号到 31 号的日期吧。
回复

使用道具 举报

发表于 24-9-2004 10:54 AM | 显示全部楼层
请问在 REPORT 中,让它显示成直列式从左到右而 TITLE 只在每一页显示一次应该怎样做?
例如:

DATE: 01/07/04 02/07/04 03/07/04 04/07/04 05/04/07 ...
WEIGHT: 15KG   10KG   12KG   18KG   20KG  ...
COST:  RM5    RM3    RM4    RM5    RM6  ...
AVR:   3    3.33    3    3.6    3.3  ...
回复

使用道具 举报


ADVERTISEMENT

发表于 24-9-2004 02:08 PM | 显示全部楼层
tstan135 于 24-9-2004 10:54 AM  说 :
请问在 REPORT 中,让它显示成直列式从左到右而 TITLE 只在每一页显示一次应该怎样做?
例如:

DATE: 01/07/04 02/07/04 03/07/04 04/07/04 05/04/07 ...
WEIGHT: 15KG   10KG   12KG   1 ...


不難, 在進入報表前, 以變數為標題即行,但是你的標題可能不夠位置!
回复

使用道具 举报

发表于 24-9-2004 04:12 PM | 显示全部楼层
REPORT 是成直列式从左到右直。要在最后一页做 SUMMARY (也是直列式)。请问应该怎样写 SUMMARY 才会显示在最后一页?
回复

使用道具 举报

发表于 24-9-2004 04:29 PM | 显示全部楼层
也是用变数做总数。
回复

使用道具 举报

发表于 24-9-2004 10:19 PM | 显示全部楼层
白日梦 于 24-9-2004 04:29 PM  说 :
也是用变数做总数。

请问可不可以举个例子?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 5-12-2025 02:50 PM , Processed in 0.101041 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表