|
发表于 18-7-2005 04:47 PM
|
显示全部楼层
用 =SYS(3099,xx )就可以了,如 =SYS(3099,70) 或 =SYS(3099,80)
由于 我已经 习惯 VFP6.0的grouping, 所以 每次都会转去 7.0的grouping 写法然后再 转回来8.0 ............
例如 在 VFP 8.0 里 ....
=SYS(3099,70) && 开启 7.0 SQL commands behavior
select a, b, sum(c) from table_a group by a
=SYS(3099,80) 转回 8.0 SQL commands behavior
----------------------------------------------------------------------
SYS(3099) - SQL Data Engine Compatibility Mode
Enables SQL data engine compatibility with Visual FoxPro 7.0, 8.0, or 9.0.
SYS(3099 [, 70 | 80 | 90])
Parameters
70
Specifies that Visual FoxPro treat SQL commands with behavior as in versions prior to Visual FoxPro 8.0.
80
Specifies that Visual FoxPro treat SQL commands with behavior as in Visual FoxPro 8.0.
90
Specifies that Visual FoxPro treat SQL commands with standard Visual FoxPro 9.0. (Default)
[ 本帖最后由 enry98 于 18-7-2005 05:00 PM 编辑 ] |
|
|
|
|
|
|
|
发表于 20-8-2005 11:48 AM
|
显示全部楼层
数据库可能是这样收藏‘\文件夹A\文件夹B\文件夹Z'。
1.请问文件夹Z是不是可以不使用固定的名称(以后用户可以更改)?如果可以请问应该怎样写它的程序?
2.文件夹A和文件夹B也是可以让用户随时更改名称的。
请问应该怎样写才可以把 “set default to” 设定成 set default to ‘\文件夹A\文件夹B\’ 呢?(因为现在还不到它们的名称) |
|
|
|
|
|
|
|
发表于 20-8-2005 12:45 PM
|
显示全部楼层
Camel case.
Camel case.
我有VFP IDE 疑问。为何我不能用camel case 来命名。例如, cUserName --> 在propertie window always be "cusername". 在 table designer 也有同样问题,field name 不能用 camel case。
Thanks in advance. |
|
|
|
|
|
|
|
发表于 21-8-2005 12:26 AM
|
显示全部楼层
原帖由 tstan135 于 20-8-2005 11:48 AM 发表
数据库可能是这样收藏‘\文件夹A\文件夹B\文件夹Z'。
1.请问文件夹Z是不是可以不使用固定的名称(以后用户可以更改)?如果可以请问应该怎样写它的程序?
2.文件夹A和文件夹B也是可以让用户随时更改名称的。 ...
用变量 可以吗 ?
clocation=‘\文件夹A\文件夹B\文件夹Z'
set defa to (cLocation)
原帖由 Wisdom 于 20-8-2005 12:45 PM 发表
Camel case.
我有VFP IDE 疑问。为何我不能用camel case 来命名。例如, cUserName --> 在propertie window always be "cusername". 在 table designer 也有同样问题,field name 不能用 camel c ...
这要问 VFP的developer team ...好像从6.0(至少)到8.0 都是这样的.... |
|
|
|
|
|
|
|
发表于 21-8-2005 03:50 PM
|
显示全部楼层
这要问 VFP的developer team ...好像从6.0(至少)到8.0 都是这样的....
谢谢回复。看来,大家都不能用camel case. |
|
|
|
|
|
|
|
发表于 21-8-2005 11:13 PM
|
显示全部楼层
原帖由 enry98 于 21-8-2005 12:26 AM 发表
用变量 可以吗 ?
clocation=‘\文件夹A\文件夹B\文件夹Z'
set defa to (cLocation)
可是我现在不知道用户以后会用什么名,那么应该怎样写呢? |
|
|
|
|
|
|
|
发表于 22-8-2005 01:22 AM
|
显示全部楼层
原帖由 tstan135 于 20-8-2005 11:48 AM 发表
数据库可能是这样收藏‘\文件夹A\文件夹B\文件夹Z'。
1.请问文件夹Z是不是可以不使用固定的名称(以后用户可以更改)?如果可以请问应该怎样写它的程序?
2.文件夹A和文件夹B也是可以让用户随时更改名称的。 ...
可以的,你可以用一个 path.dbf, 把它和 exe file 放在一起,
那么就可以把其他的 table 放在其他 folder 了。
然后用
path2 = alltrim(path.fullpath)
SET PATH TO &path2
就可以了 |
|
|
|
|
|
|
|
发表于 22-8-2005 09:30 AM
|
显示全部楼层
原帖由 tstan135 于 20-8-2005 11:48 AM 发表
数据库可能是这样收藏‘\文件夹A\文件夹B\文件夹Z'。
1.请问文件夹Z是不是可以不使用固定的名称(以后用户可以更改)?如果可以请问应该怎样写它的程序?
set path to curdir()+'文件夹Z'
2.文件夹A和文件夹B也是可以让用户随时更改名称的。 ...
在 installshield 里设定可以给用户改安装default的文件夹。 |
|
|
|
|
|
|
|
发表于 22-8-2005 09:43 AM
|
显示全部楼层
原帖由 Wisdom 于 20-8-2005 12:45 PM 发表
Camel case.
我有VFP IDE 疑问。为何我不能用camel case 来命名。例如, cUserName --> 在propertie window always be "cusername". 在 table designer 也有同样问题,field name 不能用 camel c ...
VFP 的 IDE 是 case insensitive 的电脑语言,不像 C/C++
对于记忆暂存 memory variable 和 资料栏 field 的名称,采用以下任何一个都是一样的。
cUserName
cusername
CUSERNAME
所以这类问题时可以采用我这套方法,用 underscore (_)。尤其是资料栏的名称。
unit_price
stamp_duty
sale_tax
service_chg
假如资料表table是附属于database container就可以在field caption放入空白栏 space。
如 Unit Price,Stamp Duty
但自由资料表Free table就不能做到这点。 |
|
|
|
|
|
|
|
发表于 26-8-2005 12:46 PM
|
显示全部楼层
Camel Case
这要问 VFP的developer team ...好像从6.0(至少)到8.0 都是这样的....
已决解了此问题 ! 我是用 Dough Hennig 写的 script。 |
|
|
|
|
|
|
|
发表于 1-9-2005 06:01 PM
|
显示全部楼层
vfp9.0 的 Report Designer
里面的 Reprint group header on each page 好象不大灵光哦,
你们的会这样吗?
|
|
|
|
|
|
|
|
发表于 2-9-2005 09:32 AM
|
显示全部楼层
刚测试了 Reprint group header on each page,我的报告档案没问题,而且之前是由 VFP7 写的。
不知道是否相容性问题 incompatible cause。
查看这指令 - SET REPORTBEHAVIOR 80 (Default) | 90 |
|
|
|
|
|
|
|
发表于 2-9-2005 02:13 PM
|
显示全部楼层
一个 group 的话,就没问题。
白兄 可试看用两三个 group ,
每个 group 都要 reprint group header on each page,
再看老二及老三会不会听话。。
|
|
|
|
|
|
|
|
发表于 3-9-2005 08:35 AM
|
显示全部楼层
2-3个都可以。
你漏了这选项
在 Report Properties -> Data Grouping ->
Group start on
○ New line <- default
○ New column
◎ New page <- 改选用这项
○ New page number 1
你的情形则每个 Group band 都要跟着改。 |
|
|
|
|
|
|
|
发表于 5-9-2005 10:37 AM
|
显示全部楼层
是的,可以,
但是..
e.g.
1st group header
2nd group header
3rd group 1 footer
3rd group 2 footer
3rd group 3 footer
...
...
<continue to next page>
--------------- new page ------------------
<1st group header 与 2nd group header can appear like below?>
<1st group header>
<2nd group header>
3rd group 16 footer
3rd group 17 footer
2nd group footer
1st group footer
-------------------------------------------------
使用 group footer 一直拿第三个 group 的 total,
所以我不用 detail,
但是当很多第三 group 的 footer 一直延续到第二页的时候,
能够让这个第三 group 所属的 1st group 与 2nd group 的 header 也重复出现在第二页的最上面吗?
我不要 new page,每一个新的 group 都 continue 下去,
省纸嘛。。
[ 本帖最后由 小李波特 于 5-9-2005 10:44 AM 编辑 ] |
|
|
|
|
|
|
|
发表于 6-9-2005 09:31 AM
|
显示全部楼层
Report Summary 的是在 Optional Bands
[v] Report has summary band
[ ] Summary prints as new page
[v] Include page header with summary
[ ] Include page footer with summary
你的报表,Group start on 你用回原本的选项 New line 就是了,
至于 <1st group header 与 2nd group header can appear like below?>
Reprint Group header with new page,VFP 好像没有这选项。 |
|
|
|
|
|
|
|
发表于 6-9-2005 10:44 AM
|
显示全部楼层
原帖由 白日梦 于 6-9-2005 09:31 AM 发表
你的报表,Group start on 你用回原本的选项 New line 就是了,
至于 <1st group header 与 2nd group header can appear like below?>
Reprint Group header with new page,VFP 好像没有这选项。
多谢白兄.
VFP7.0 也没有吗?
我还以为以前是有的.
没办法了,
少了这个可不能完美了.
|
|
|
|
|
|
|
|
发表于 6-9-2005 04:08 PM
|
显示全部楼层
VFP 6 已经有了这个选项 Reprint Group header with new page .....
如果把 group 2 & group 3 的record 合成一个 ??能够吗 ? |
|
|
|
|
|
|
|
发表于 6-9-2005 06:52 PM
|
显示全部楼层
原帖由 enry98 于 6-9-2005 04:08 PM 发表
VFP 6 已经有了这个选项 Reprint Group header with new page .....
如果把 group 2 & group 3 的record 合成一个 ??能够吗 ?
不明白。
enry 兄用什么 version 的?
|
|
|
|
|
|
|
|
发表于 7-9-2005 08:59 AM
|
显示全部楼层
把 2 Group 的 title 当成record 也add 进去 .....
field1 | field2 | field3 |
2GroupTitle1 | 2Group Title2 |2GroupTitle3 |
3GroupDetail1| 3GroupDetail2 |3GroupDetail3|
....
...
我用6 & 8 version..... |
|
|
|
|
|
|
| |
本周最热论坛帖子
|