|
|
发表于 11-12-2004 02:41 AM
|
显示全部楼层
白日梦 于 10-12-2004 10:03 AM 说 :
你使用了 External 的 ActiveX 控件。当然不在 InstallShield 里面。试在 c:\Windows\System32 找看有没有?
VFP help 里 search "ActiveX Controls Overview" 有例出什么 ActiveX 控件用什么 libra ...
请问要是我有那个 File, 那么应该如何加入进 InstallShield 里面? |
|
|
|
|
|
|
|
|
|
|
发表于 11-12-2004 03:11 AM
|
显示全部楼层
有个很怪的问题。。。
在一个 program 里有 3 个 form。要是 HP LasetJet 1300n Set as default 时,当我打开 form A 去看 preview report,然后 form A exit 。之后打开 form B 时,电脑就会 hang (Windows 98)。但要是是其它的 printer Set as default 却不会,请问你们有遇过怎样的问题吗? |
|
|
|
|
|
|
|
|
|
|
发表于 11-12-2004 11:49 AM
|
显示全部楼层
tstan135 于 11-12-2004 02:41 AM 说 :
请问要是我有那个 File, 那么应该如何加入进 InstallShield 里面?
试看把那档案放在 [INSTALLDIR]
tstan135 于 11-12-2004 03:11 AM 说 :
有个很怪的问题。。。
在一个 program 里有 3 个 form。要是 HP LasetJet 1300n Set as default 时,当我打开 form A 去看 preview report,然后 form A exit 。之后打开 form B 时,电脑就会 hang (Windows 98) ...
试弄走 Tools -> Options -> Report -> [ ] Save printer environment
你的报表记得开出来再存档 Save again。
[ Last edited by 白日梦 on 11-12-2004 at 11:56 AM ] |
|
|
|
|
|
|
|
|
|
|
发表于 12-12-2004 02:32 PM
|
显示全部楼层
白日梦 于 11-12-2004 11:49 AM 说 :
试弄走 Tools -> Options -> Report -> [ ] Save printer environment
你的报表记得开出来再存档 Save again。
[ Last edited by 白日梦 on 11-12-2004 at 1 ...
试了还是不可以。
上回忘了说,它是 BUILD 成了 EXE 后才来执行的。
发现几个怪问题:
1。在不同的电脑执行,有些电脑就没问题,但有些电脑却有问题。(我是用同一片 HDD,重新安装的 WIN98 及 HP LaserJet 1300n Set as default )
2。只要 HP LaserJet 1300n 不要 Set as default 就没事。
3。在有问题的电脑装 Norton Antivirus 2003 Pro 就不会 Hang。(只试了一台电脑而已)
请问以上的怪问题会不会是我写的 PROGRAM 出错?
假设在执行这个 PROGRAM 时,要它自动把 Set as default 的 Printer 换成别的 Printer 应该怎样写?
[ Last edited by tstan135 on 12-12-2004 at 02:36 PM ] |
|
|
|
|
|
|
|
|
|
|
发表于 13-12-2004 09:19 AM
|
显示全部楼层
tstan135 于 12-12-2004 02:32 PM 说 :
假设在执行这个 PROGRAM 时,要它自动把 Set as default 的 Printer 换成别的 Printer 应该怎样写?
VFP 选印表机
GetPrinter() 或
Report form ... To Printer Prompt
设定 default 印表机
Set Printer To Name \\ServerName\PrinterName
例 Set Printer To Name \\PC1\HPLaser |
|
|
|
|
|
|
|
|
|
|
发表于 20-12-2004 09:55 AM
|
显示全部楼层
|
请问 Queries 是用来做什么的?我用 Queries 里的 Cross-tab query 做的 Format 可以显示在 Report 里吗? |
|
|
|
|
|
|
|
|
|
|
发表于 22-12-2004 09:26 AM
|
显示全部楼层
|
请问要如何知道在 GRID 的记录是不是最上面或最下面的记录? |
|
|
|
|
|
|
|
|
|
|
发表于 22-12-2004 10:03 AM
|
显示全部楼层
竟然不会 !!!!

红色部分的 total page 要怎样弄出来啊?
试过 system variable 的 _plength, 确出现 default value 66, 为何??
|
|
|
|
|
|
|
|
|
|
|
发表于 22-12-2004 12:02 PM
|
显示全部楼层
小李波特 于 22-12-2004 10:03 说 :

红色部分的 total page 要怎样弄出来啊?
试过 system variable 的 _plength, 确出现 default value 66, 为何??
[/c ...
如果 是VFP 8 新加了一个system variable _pagetotal(好像也要 run report twice) ,
另一个 方法是多run 两次 report command ,以得到最后的页数(第一次不要 Preview)...........然后接下来 才来Preview...............
或着如果你知道一页最多可以印多少笔 record , before preview 时用来除,就可以知道多少页数...........
我通常都用最后一个方法.............
[ Last edited by enry98 on 22-12-2004 at 12:15 PM ] |
|
|
|
|
|
|
|
|
|
|
发表于 24-12-2004 09:33 AM
|
显示全部楼层
小李波特:
在 VFP8 使用 _pagetotal 就是了,VFP7 没有这新的 System Variable。
_plength 是计算 dot matrix 印表机可以印 66 行就要 formfeed
enry98所使用的方法我在某教学网站看过,请看电子书籍下载发放的VFP网址。
- REPORT FORM REPORT1 NOCONSOLE
- nTotalPage = _pageno
- REPORT FORM REPORT1 TO PRINTER PROMPT
复制代码
tstan135:
1。Queries 等如使用很复杂的 set filter 和 set relation,
它是一组 SQL command,你可以利用这指令来开启档案来做资料修改及游览。
报表当然可以啰~
2。请问要如何知道在 GRID 的记录是不是最上面或最下面的记录?
user 只能留意 Grid 右边的 scroll bar
programmer 可以用 bof() 和 eof() 来做 detection |
|
|
|
|
|
|
|
|
|
|
发表于 24-12-2004 10:12 AM
|
显示全部楼层
> 2。请问要如何知道在 GRID 的记录是不是最上面或最下面的记录?
> user 只能留意 Grid 右边的 scroll bar
> programmer 可以用 bof() 和 eof() 来做 detection
grid.ActiveRow可能可以 |
|
|
|
|
|
|
|
|
|
|
发表于 24-12-2004 11:06 AM
|
显示全部楼层
1.我就是用 BOF(), EOF() 来 detect grid 的记录是不是在最上面或最下面的记录,但全部显示都是 .F.(包括在 gird 里是最上面或最下面的记录)。
2.请问要如何才让 Queries 里的 Cross-tab query 做的 Format 显示在 Report 里呢?可以举个例子吗? |
|
|
|
|
|
|
|
|
|
|
发表于 24-12-2004 11:30 AM
|
显示全部楼层
tstan135 于 24-12-2004 11:06 说 :
1.我就是用 BOF(), EOF() 来 detect grid 的记录是不是在最上面或最下面的记录,但全部显示都是 .F.(包括在 gird 里是最上面或最下面的记录)。
2.请问要如何才让 Queries 里的 Cross-tab query 做的 Format 显 ...
1.这个 我不大肯定..........有可能是child Table 所以不可以detect
2.打开你的 Query , 然后query -> View SQL -> 然后就会打开 query.qpr
SELECT Table1.*;
FROM table1;
INTO CURSOR tableName <-( 自己放一个table 名)
REPORT FORM 你的报表.frx NOCONSOLE NOEJECT
其实 打开query.qpr 后 你可以自己编辑,加减里面特定的command ............
[ Last edited by enry98 on 24-12-2004 at 11:37 AM ] |
|
|
|
|
|
|
|
|
|
|
发表于 5-1-2005 03:13 PM
|
显示全部楼层
enry98 于 24-12-2004 11:30 AM 说 :
2.打开你的 Query , 然后query -> View SQL -> 然后就会打开 query.qpr
SELECT Table1.*;
FROM table1;
INTO CURSOR ...
还是不明白如何才让 Queries Wizard 里的 Cross-tab query 做的 Format 显示在 Report 里。 |
|
|
|
|
|
|
|
|
|
|
发表于 6-1-2005 10:32 AM
|
显示全部楼层
|
请问要把 3 或 4 个 table 用 SELECT-SQL 连接起来的 COMMAND 应该怎样写? |
|
|
|
|
|
|
|
|
|
|
发表于 6-1-2005 11:31 AM
|
显示全部楼层
在 table 里的资料是怎样的。

使用了 QUERY 资料可一显示成怎样。

请问 REPORT 应该如何设计才能显示成和第二张图片一样? |
|
|
|
|
|
|
|
|
|
|
发表于 7-1-2005 10:44 AM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 7-1-2005 03:06 PM
|
显示全部楼层
tstan135 于 6-1-2005 11:31 说 :
使用了 QUERY 资料可一显示成怎样。
[img]http://www.meizibbs.3322.org/bbs/UploadFi ...
你 可不可以 找到 Wizquery.qpr 这个file ? 然后就照 上面的step 去做........
---------------------------------------------------------------------------------
report 是要先 created 先 ..............
其实 SQL TO CURSOR 是可以 当成 暂时 的 TABLE 来用的....... |
|
|
|
|
|
|
|
|
|
|
发表于 8-1-2005 03:02 AM
|
显示全部楼层
enry98 于 7-1-2005 03:06 PM 说 :
你 可不可以 找到 Wizquery.qpr 这个file ? 然后就照 上面的step 去做........
---------------------------------------------------------------------------------
report 是要先 created 先 ..... ...
可以。
现在的问题是不知如何设计 REPORT 才能和第二张图片一样,因为 under colour 的记录都会成为 field 了。 |
|
|
|
|
|
|
|
|
|
|
发表于 8-1-2005 03:03 AM
|
显示全部楼层
白日梦 于 7-1-2005 10:44 AM 说 :
我不熟悉 SQL,得另请高明了。
请问您是如何要把 3 或 4 个 table 连接起来的? |
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|