佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

搜索
楼主: maybird_2

Visual FoxPro 的疑难杂症

[复制链接]
发表于 4-10-2004 11:13 AM | 显示全部楼层
tstan135 于 4-10-2004 10:48 AM  说 :
把 column 的 width 弄宽过后就成这样, column 与 column 不能连接。

这就是为什么 Good Morning 早就建议你不要把 Date 做成 Title,因为不是固定的。

不要再弄了。真的做不到时,放弃这方法,你的这种瓶颈就是 钻牛角尖。

Date 拉下来, 最左的 Title 放回上面。
回复

使用道具 举报


ADVERTISEMENT

发表于 4-10-2004 12:10 PM | 显示全部楼层
TSTAN 的毛病在于兩點

第一點,在傳統公司工作, 公司還沒有電腦化, 所以沒有其他人的幫忙,指導. 我相信他所看過的, 是由人手制作的報表(大本的工作簿吧) 在沒有其他人的作品下,系統結構上, 他的老板就成了他的系統分析員,那麼如何寫出一的好的系統呢 !

第二點, 除了對結構不熟, 對編程語言不熟.

建議: 如果對編程真的有興趣
離開現有的公司
1. 去念一念書吧!
2. 找一間編程公司工作吧.
回复

使用道具 举报

发表于 4-10-2004 04:25 PM | 显示全部楼层
第一点我看的出,他帖的图是 Excel / Lotus 电子表,
我同事会计主任要求我做酱的报表,Estate's field 放成 title 就给我骂。
公司有4个Plantation,每个Plantation有不同的field。
老板要做什么软件,编程分析全由我做主,给老板分析感觉就像牛给牵着鼻子走。

第二点,慢慢来,很少人能一步登天。

tstan 你无论如何至少也要买几本书参考。
F1 help 教你的指令用法,书教的是应用程序编法。

拿经验好过啃死书,读千卷书不如行万里路。
回复

使用道具 举报

发表于 5-10-2004 09:27 AM | 显示全部楼层
白日梦 于 4-10-2004 04:25 PM  说 :
第一点我看的出,他帖的图是 Excel / Lotus 电子表,
我同事会计主任要求我做酱的报表,Estate's field 放成 title 就给我骂。
公司有4个Plantation,每个Plantation有不同的field。
老板要做什么软件,编程分 ...

不错我展示的图是用 EXECL 做的,但确实有人可以用 PROGRAM 打印成以下的报表。

我想知道要如何在 ITEM A 和 DATE 的第二行,第三行。。。不会因 OUTGOING 的记录的增加而被填满。

[ Last edited by tstan135 on 5-10-2004 at 10:04 AM ]
回复

使用道具 举报

发表于 5-10-2004 10:17 AM | 显示全部楼层
enry98 于 1-10-2004 02:34 PM  说 :
我通常 都会 create 一个 temp cursor,然后把所需要的资料照 要求 排列,过滤等等 抄进去 .......来解决比较 复杂点的 报表问题...........

你 可以 试试 CREATE CURSOR Temp ;
        (GroupID N(1), cTitl ...

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

使用道具 举报

发表于 5-10-2004 10:24 AM | 显示全部楼层
你要的东西已在第12页回复了,这报表是等于我给的2个报表。

你就是有先入为主的概念遭成编程瓶颈,
VFP 做不到 Excel 的报表设计模式的。
1个是 database,field & record
第2是 spread sheet,row & column
两者是不同的软件,差别和处理方法都不同。
回复

使用道具 举报

Follow Us
发表于 5-10-2004 10:41 AM | 显示全部楼层
你采用是直列,而我要的是横列。
以上的报表确实有人可以做出,我只不过用 EXECL 把它简单展示而已。
回复

使用道具 举报

发表于 5-10-2004 11:18 AM | 显示全部楼层
请问要写一个 INVENTORY 的 PROGRAM 应该如何设计?
需要注意到哪些?
谢谢!
回复

使用道具 举报


ADVERTISEMENT

发表于 5-10-2004 01:32 PM | 显示全部楼层
横列的方法你可采用 enry98 的方法,总和在另一个档案,再由那档案里印出来。

库存系统可参考 UBS Stock,简单的如下,
Items Table
Category Table (optional)
Stock In / Out Records

报表有,
Stock Movement Listing
Stock Movement Summary
Stock Balance
Stock Re-order Level
回复

使用道具 举报

发表于 5-10-2004 05:34 PM | 显示全部楼层
1.Stock In / Out Records 应该用同一个 TABLE 还是分开?
2.需要一个 TABLE 来纪录 STOCK B/F 吗?
回复

使用道具 举报

发表于 5-10-2004 06:35 PM | 显示全部楼层
1. 我手上出过几百套 Stock,还是共用同一个 table - io.dbf 较好。

2. 不需要,b/f figure 可以由 io.dbf 算出来放进 item.dbf 的 field 里。
回复

使用道具 举报

发表于 5-10-2004 07:45 PM | 显示全部楼层
白日梦 于 5-10-2004 06:35 PM  说 :

2. 不需要,b/f figure 可以由 io.dbf 算出来放进 item.dbf 的 field 里。


我是用兩個table ,

2.1. io master file ,記錄每個月的 opening blance, Stock in Qty, stock out1, stock out2 好處是可以任何時侯, 都可以知道當月的 庫存量走勢,

當然,某些軟體是以十八個月, 或是廿四個月的記錄,當每一年 closing 時就 做一個 posting
回复

使用道具 举报

发表于 5-10-2004 08:01 PM | 显示全部楼层
tstan135 于 5-10-2004 09:27 AM  说 :

不错我展示的图是用 EXECL 做的,但确实有人可以用 PROGRAM 打印成以下的报表。

我想知道要如何在 ITEM A 和 DATE 的 ...


tstan
是可以的, 不是功夫不到家, 而是沒有這個必要, 花太多時間了, 在設計在慢, 在列印是慢

橫看, 直看, 只要看得出, 整齊, 明白, 就是好的報表!

不過, 如果你的老板出的起價的話, 大把人做得到!

不是不教你, 問題是沒有效率的報表. 如果你真的要花時間去做的話, 以下你自己試試吧 !

itemno      記錄產品的代號, 做為 grouping , sorting 用途  
dispitem    記錄該行要不要列印產品代號, 如在該產品第一行列印
rowno       記錄該行的 行號 , 確保不會跳行
bfqty       上月結存
indate      進貨日期
inqty       進貨數量
outdate     出貨日期
outqty      出貨數量
cf          結存

設立以上結構后,把你的資料做一個迴路, 加入以上結構, 列印出來. 如何制作迴路, 自己來吧.
回复

使用道具 举报

发表于 5-10-2004 10:06 PM | 显示全部楼层
你们的方法是不是当我输入从什么日期到什么日期,它也能计算所有的 B/F, INCOMING, OUTGOING, C/F ?
回复

使用道具 举报

发表于 6-10-2004 03:06 AM | 显示全部楼层
我有两个旧的 TABLE (从前他人写的 PROGRAM 里的 DATABASE),一个记录 STOCK IN 另一个记录 STOCK OUT 。请问要如何才能在 REPORT 里算出它的 B/F, STOCK IN, STOCK OUT, C/F, ITEM TOTAL。它的 COMMNAD 应该怎样写?REPORT 又应该如何设计?
回复

使用道具 举报

发表于 6-10-2004 10:16 AM | 显示全部楼层
给你做参考吧!

这个 form 是 item.dbf,浅蓝色 直栏 就是 b/f, 还有 in, out, c/f 是 隐藏的 field。


按有印表机的钮就列印以下报表


另一个是 io.dbf,最右边的3个资料栏你可以淘汰掉,它是给 estate 用的,
浅蓝色 资料栏 cost 是运算的 formula field, = Iif(Qty=0, 0, Amt/Qty),除零会出错。
负数的 Qty 表示 出了货,少了,item.bf 也跟着减少。


按有印表机的钮就列印以下报表


现在你知道为什么你一直卡在死胡同里。

[ Last edited by 白日梦 on 6-10-2004 at 01:22 PM ]
回复

使用道具 举报


ADVERTISEMENT

发表于 6-10-2004 12:07 PM | 显示全部楼层
请问白日梦,
1.你的 ITEM.DBF 和 IO.DBF 里有哪些 FIELD?

2.你的 QTY B/F 是不是在输入 STOCK IN 和 OUT 时就要计算然后 STORE 在 DATADASE 里?

浅蓝色 资料栏 cost 是运算的 formula field, = Iif(Qty=0, 0, Amt/Qty),

3.COST 是不是它自动计算?要如何才做的到?

4.你的 REPORT 是不是只显示 STOCK IN 和 OUT 的 TOTAL 而已,而不是它的 DETAIL?

5.假设 *.DBF 里有 1 月 至 9 月的记录,我现在要找出之前好像 3 月的 B/F, IN, OUT, C/F 可以吗?
回复

使用道具 举报

发表于 6-10-2004 12:12 PM | 显示全部楼层
请问 FORM 可不可以做成 EXE FILE?
如果可以应该怎样做?因为当我 RUN 后它就马上 EXIT 了。
回复

使用道具 举报

发表于 6-10-2004 01:29 PM | 显示全部楼层
tstan135 于 6-10-2004 12:12 PM  说 :
请问 FORM 可不可以做成 EXE FILE?
如果可以应该怎样做?因为当我 RUN 后它就马上 EXIT 了。


加入 read events 在開始時, 在退出時 加入 clear events
回复

使用道具 举报

发表于 6-10-2004 01:34 PM | 显示全部楼层
1.你的 ITEM.DBF 和 IO.DBF 里有哪些 FIELD?
Item - .Item, .Description, .BQ, .BA, .IQ, .IA, .OQ, .OA
IO - .Date, .Item, .Qty, .Amt

2.你的 QTY B/F 是不是在输入 STOCK IN 和 OUT 时就要计算然后 STORE 在 DATADASE 里?
是的,当离开 IO.Qty/IO.Amt 马上做出运算放入 Item.BQ,Item.BA

3.COST 是不是它自动计算?要如何才做的到?
Cost = Iif(Qty=0, 0, Amt/Qty)

4.你的 REPORT 是不是只显示 STOCK IN 和 OUT 的 TOTAL 而已,而不是它的 DETAIL?
我弄错图片,重复了。请看回上面。

5.假设 *.DBF 里有 1 月 至 9 月的记录,我现在要找出之前好像 3 月的 B/F, IN, OUT, C/F 可以吗?
进 Stock In/Out Form 时有个小 Form 需要输入 年月份,之后 filter 所选的月份。

6.请问 FORM 可不可以做成 EXE FILE?
可以,加入这行指令 Read Events 在 Thisform.Init 及 Clear Events 在 Thisform.Release。
回复

使用道具 举报

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

本版积分规则

 

ADVERTISEMENT


本周最热论坛帖子本周最热论坛帖子

ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


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

GMT+8, 18-5-2026 04:58 AM , Processed in 0.077913 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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