| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4133 人关注过本帖
标题:23号到现在,才学9节,速度太慢了,不过收获挺大的!分享一下!
只看楼主 加入收藏
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43182
注 册:2014-5-20
收藏
得分:0 
VFP9的report其实是很强大,尤其是 OBJECT 子项的内容很丰富,深入解说它的文章不多见。
使用Excel输出具有“大众化”的特点,可进行二次开发输出,但要多安装一套Excel系统,如果是正版Office也要多一笔花费。report能满足要求时尽量使用它,这样能确保系统正常运行使用,防止一些因系统安装或版本不兼容问题的出现。



[此贴子已经被作者于2016-2-3 08:16编辑过]

2016-02-03 08:14
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
説的好像用ActiveX其他控件沒版本問題似地。何況,我還真沒見過拿電腦做事的人不安装Office的,哪怕是盜版,也一定會裝一套,連這個也不裝,説買軟件貴,他肯出多少錢買你寫的程序?

其實最主要的是很多報表report應付不來,尤其是中國大陸的報表。

[此贴子已经被作者于2016-2-3 20:41编辑过]


授人以渔,不授人以鱼。
2016-02-03 19:54
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43182
注 册:2014-5-20
收藏
得分:0 
report可以把打印机当成画布,并支持GDI+,还有什么输出应付不了?
2016-02-03 20:58
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43182
注 册:2014-5-20
收藏
得分:0 
对于Windows来说,打印其实是图形输出,从底层开发来说,自己绘制直接向打印机输出也不是太难的事。
2016-02-03 21:05
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43182
注 册:2014-5-20
收藏
得分:0 
一直对report很感兴趣,VFP6前只对FRX动过手,动态自建FRX来适应不同结构表的输出,满足全自动动态报表输出的要求。
到了VFP9,report内容丰富了很多,有更多要学的东西,可惜相关深入论述的资料不多见,尤其是有些要用到VFP自带的APP模块、一些内部处理过程并不容易了解到。当然,学习VFP并不只是为了用VFP,能掌握这方面的知识或原理,说不定在其他开发平台开发打印输出模块时有借鉴作用。
2016-02-03 21:33
aaaaaa
Rank: 8Rank: 8
等 级:贵宾
威 望:21
帖 子:796
专家分:937
注 册:2012-9-4
收藏
得分:0 
不要抱怨 VFP 的 Report 不行,内力深厚的大佬会不服气的。
这样吧,提几个有点难度的 Report 问题,让我是大陆学生仔先探探路,试试水深,碰碰运气。
如果我不行,这里应该有潜水的大佬会接力的。

怎样?

民工子弟学校22班团小组长阳光模特队长冲锋篮球队前锋小苹果合唱队领唱蓝天舞蹈队编舞
2016-02-03 22:18
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43182
注 册:2014-5-20
收藏
得分:0 
hehe......华山论剑,点到即止。
东邪西毒南帝北丐中神通,西毒还是中神通。
2016-02-04 08:59
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
以下是引用aaaaaa在2016-2-2 09:25:23的发言:

别别别,我还是学生,受到大师的表扬,受宠若惊,但我会继续努力的。

既然将共享打印机映射到 LPT1,为什么还要启动一个 DOS 进程,在 DOS 提示符下输入: copy/b MyReport.txt lpt1 或 type MyReport.txt>lpt1 打印文件???
你可以用 VFP 的命令直接打印:
Type File MyReport.Txt To LPT1  && PRN
Or
Copy File MyReport.Txt To LPT1  && PRN
LPT1:指定 LPT1 端口,PRN:指定缺省打印机。
启动一个 DOS 进程会产生一个黑窗,当然你还得用更多的语句屏蔽掉该黑窗,多麻烦呀。

用 VFP 的命令直接打印你可以捕获错误,指引后续代码的流向。
当然你也可以捕获 DOS 的错误,但在两个程序直接通讯,是一桩麻烦的事情,不是吗?

继续装吧

坚守VFP最后的阵地
2021-03-30 00:06
快速回复:23号到现在,才学9节,速度太慢了,不过收获挺大的!分享一下!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027640 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved