|
|
发表于 22-4-2006 01:05 PM
|
显示全部楼层

请问同一个程序,是用VFP8.0篇写的。
为什么在VFP8.0里就没有问题。但在VFP9.0里就有问题?
问题是当我按下右上角 X 时 _screen 不能被释放?
我已经加了
On Key Label Alt+F4 Quit
On Shutdown Quit
但要是是按下menu里的Quit就可以。
请问有谁知道问题出现在哪里吗?
谢谢! |
|
|
|
|
|
|
|
|
|
|
发表于 4-5-2006 01:24 PM
|
显示全部楼层
原帖由 tstan135 于 19-4-2006 12:45 PM 发表

请问像这样的报告应该如何设计?
上面是显示机台的代号,
机台代号的下面是显示在这段时间里曾经操作这台机的操作员,
(操作员是从每日输 ...
是同一个报告吗?
不是的话,在 operating 的 table index machine+operator
在 group: operator footer band 里输出。
是的话,抱歉,multiple detail band 我目前还研究不出,无法答你。 |
|
|
|
|
|
|
|
|
|
|
发表于 4-5-2006 01:28 PM
|
显示全部楼层
原帖由 tstan135 于 22-4-2006 01:05 PM 发表

请问同一个程序,是用VFP8.0篇写的。
为什么在VFP8.0里就没有问题。但在VFP9.0里就有问题?
问题是当我按下右上角 X 时 _screen 不能被释放?
...
我猜可能 read events 在作怪。
倒不如试这个看下,
proc main
on shutdown Bye()
:
:
end proc
proc Bye
clear events
quit
end proc |
|
|
|
|
|
|
|
|
|
|
发表于 4-5-2006 08:30 PM
|
显示全部楼层
原帖由 白日梦 于 4-5-2006 01:24 PM 发表
是同一个报告吗?
不是的话,在 operating 的 table index machine+operator
在 group: operator footer band 里输出。
是的话,抱歉,multiple detail band 我目前还研究不出,无法答你。
有时候遇到这种稀奇古怪的报表格式, 我也真的是很想哭, 真的是很想用回古老的DOS的 @say 的方式来Print 报表算了 ....
@SAY 的方式, 要Record 出现在那里就出现在那里, 可是当然就不能让User自己随意做customization 了 |
|
|
|
|
|
|
|
|
|
|
发表于 4-5-2006 09:00 PM
|
显示全部楼层
原帖由 weisely 于 4-5-2006 08:30 PM 发表
有时候遇到这种稀奇古怪的报表格式, 我也真的是很想哭, 真的是很想用回古老的DOS的 @say 的方式来Print 报表算了 ....
@SAY 的方式, 要Record 出现在那里就出现在那里, 可是当然就不能让User自己随 ...
用一個 memo 把每一行存起來不久可以了嗎 ? |
|
|
|
|
|
|
|
|
|
|
发表于 5-5-2006 08:54 PM
|
显示全部楼层
原帖由 flashang 于 4-5-2006 09:00 PM 发表
用一個 memo 把每一行存起來不久可以了嗎 ?
Page Number, Total,等琐碎的东西, 又如何用memo来做呢 ?
不可能连这些东西都要用coding 来set好好, 才全部丢进Memo 吧, 而且也不可能很准确的设定record要出现在什么位置.
如果用 @ 10,10 say "Hello", 我能够准确地把Hello放在报表10,10的位置 |
|
|
|
|
|
|
|
|
|
|
发表于 6-5-2006 12:53 AM
|
显示全部楼层
原帖由 weisely 于 5-5-2006 08:54 PM 发表
Page Number, Total,等琐碎的东西, 又如何用memo来做呢 ?
不可能连这些东西都要用coding 来set好好, 才全部丢进Memo 吧, 而且也不可能很准确的设定record要出现在什么位置.
如果用 @ 10,10 say " ...
oh, 是我沒些清楚
我是指用 memo 把
ali
abu
aziz
samy
存在一個 field 裡面.
其實不管你的 form 多麼複雜, 都有辦法可以做到
只是有些需要費一點心思 |
|
|
|
|
|
|
|
|
|
|
发表于 6-5-2006 04:48 PM
|
显示全部楼层
原帖由 flashang 于 6-5-2006 12:53 AM 发表
oh, 是我沒些清楚
我是指用 memo 把
ali
abu
aziz
samy
存在一個 field 裡面.
其實不管你的 form 多麼複雜, 都有辦法可以做到
只是有些需要費一點心思
可是在report designer 里, 那个memo 的field 要如何放呢 ?
因为我们不知道有多少个Operator, 我们不可能限定只能有ali abu aziz samy 这四个Operator 罢了, 所以我们无法确定那个Memo的field 要画多大.
重点其实就是在于如何把两个table 都能够出现在detail band 里, 但正如白老大一样, 我也研究不出. |
|
|
|
|
|
|
|
|
|
|
发表于 7-5-2006 11:57 PM
|
显示全部楼层
原帖由 weisely 于 6-5-2006 04:48 PM 发表
可是在report designer 里, 那个memo 的field 要如何放呢 ?
因为我们不知道有多少个Operator, 我们不可能限定只能有ali abu aziz samy 这四个Operator 罢了, 所以我们无法确定那个Memo的field 要画多大.
...
只要在 field 的 properties 把 stretch with overflow 打鉤
它就會根據大小來自動調整 |
|
|
|
|
|
|
|
|
|
|
发表于 8-5-2006 12:05 AM
|
显示全部楼层
原帖由 weisely 于 6-5-2006 04:48 PM 发表
重点其实就是在于如何把两个table 都能够出现在detail band 里, 但正如白老大一样, 我也研究不出.
對於多 table 卻要出現在同一個 detail band 裏有兩個方法
1. create relation
2. 只要把 tables 用 query join 起來, 變成一個 cursor 就可以了
雖然 foxpro 的 report 不是很強,
但是足夠做很多種不同的東西了
到目前為止,
做過最麻煩的 report 是根據官方的格式做出一模一模
費了不少的心力, 大概一兩天做一頁吧 |
|
|
|
|
|
|
|
|
|
|
发表于 8-5-2006 08:05 PM
|
显示全部楼层
原帖由 flashang 于 7-5-2006 11:57 PM 发表
只要在 field 的 properties 把 stretch with overflow 打鉤
它就會根據大小來自動調整
每次我钩Stretch with overflow, 所有的overflow的字都会和旁边其他record overlap 在一起的. |
|
|
|
|
|
|
|
|
|
|
发表于 9-5-2006 10:43 AM
|
显示全部楼层
原帖由 flashang 于 6-5-2006 12:53 AM 发表
oh, 是我沒些清楚
我是指用 memo 把
ali
abu
aziz
samy
存在一個 field 裡面.
其實不管你的 form 多麼複雜, 都有辦法可以做到
只是有些需要費一點心思
你讲我通了。
这是我的做法,用变数的,
Report->Data Grouping...
->Add
->Group record by Expression:machine
Report->Variables...
->Add
->Variable name:Operators
->value to store:iif(!(trim(operation.operator)$Operators),operation.operator+chr(13),'')
->Reset value base on:Machine
在 Operators variable 放在 Group Header:machine band 里,properties 要
[√] Stretch with Overflow
[ 本帖最后由 白日梦 于 9-5-2006 10:45 AM 编辑 ] |
|
|
|
|
|
|
|
|
|
|
发表于 9-5-2006 11:01 PM
|
显示全部楼层
原帖由 weisely 于 8-5-2006 08:05 PM 发表
每次我钩Stretch with overflow, 所有的overflow的字都会和旁边其他record overlap 在一起的.
在 memo 下面的 field 改成
float 或者 fix relative to bottom of band
就可以了 |
|
|
|
|
|
|
|
|
|
|
发表于 11-5-2006 09:41 PM
|
显示全部楼层
原帖由 flashang 于 9-5-2006 11:01 PM 发表
在 memo 下面的 field 改成
float 或者 fix relative to bottom of band
就可以了
原来fix relative to bottom of band 那个钩钩是这样用的, 谢谢. |
|
|
|
|
|
|
|
|
|
|
发表于 16-5-2006 03:22 PM
|
显示全部楼层
我的报表设计是有颜色的,但不知为何打印出来的,却是黑白的。
请大家帮帮帮忙,谢谢!
- REPORT FORM idback.frx PREVIEW IN SCREEN TO PRINTER PROMPT
复制代码 |
|
|
|
|
|
|
|
|
|
|
发表于 17-5-2006 11:56 AM
|
显示全部楼层
那不关 VFP 的事,打开那架连接电脑的 printer driver properties。
我家 Canon Color InkJet 是可以设定只印黑白,一切都由 printer driver 来操作。 |
|
|
|
|
|
|
|
|
|
|
发表于 18-5-2006 02:19 PM
|
显示全部楼层
原帖由 白日梦 于 17-5-2006 11:56 AM 发表
那不关 VFP 的事,打开那架连接电脑的 printer driver properties。
我家 Canon Color InkJet 是可以设定只印黑白,一切都由 printer driver 来操作。
不是这样的,现在发现在report里钩 save printer environment 就可以打印有颜色的了!为什么这样的?:-( |
|
|
|
|
|
|
|
|
|
|
发表于 19-5-2006 09:29 AM
|
显示全部楼层
[√] Save printer environment 有钩,
去 [Page Setup...]
去 [Printer...]
去 [Properties...] 去设定特定印机的属性,每种印机都不同。
大众化的软件如会计、库存千万不要使用 Save printer environment。
我试过设定 dot matrix 印机不能在 laser 印机印不出报告。 |
|
|
|
|
|
|
|
|
|
|
发表于 5-6-2006 09:03 AM
|
显示全部楼层
想请教有关Foxpro的学习.
来自: eddyteng
到: 白日梦
时间: 30-5-2006 02:11 PM
内容: 你好~! 想问一下如果我想学Foxpro,从基本学起要多久??参考了你的Visual FoxPro 论坛教学但是有一些link开不到了.方便的话请e-mail联络.Thanks.
年份久到我忘了学多久,大概是1995年,VFP version 3.0,有2本参考书是在 MPH 买到。
VFP 论坛教学有一些link开不到,也许是有关的网站已关闭了。 |
|
|
|
|
|
|
|
|
|
|
发表于 26-9-2006 06:06 PM
|
显示全部楼层
multiple detail band 研究出了嗎?
|
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|