| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1869 人关注过本帖
标题:请教。用vf6.0如何实现报表字段、个数不定的打印。
只看楼主 加入收藏
bldf
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2014-10-23
收藏
得分:0 
首先表文件字段无法固定..
表中有30个字段.每次刷选时根据每个用户的数据会从这30个字段中选择部分作为要打印的报表内容.
2015-07-30 20:49
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10559
专家分:42996
注 册:2014-5-20
收藏
得分:0 
简单的可以看看CREATE REPORT命令的帮助。
示例:
CREATE CURSOR dd (f1 I, f2 I)
INSERT INTO dd VALUES (101, 102)
INSERT INTO dd VALUES (201, 202)
cFile = "C:\TEMP\Test.frx"
CREATE REPORT (cFile) FROM (ALIAS())
REPORT FORM (cFile) PREVIEW

复杂点的可以了解一下FRX文件,其实也是一个DBF文件,有办法了吧。
2015-07-30 22:47
hepingfly
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:15
帖 子:195
专家分:657
注 册:2015-5-21
收藏
得分:1 
用常规报表,解决问题可能麻烦一点。不但要求数据源是动态的,也要求报表内的打印内容、标题,都是变量,设置线条也要带打印条件。费工夫设计成为主要的吧。

星际花草
2015-07-30 22:52
星光悠蓝
Rank: 9Rank: 9Rank: 9
来 自:山水甲天下
等 级:贵宾
威 望:52
帖 子:523
专家分:1258
注 册:2010-1-11
收藏
得分:0 
以下是引用bldf在2015-7-30 20:49:25的发言:

首先表文件字段无法固定..
表中有30个字段.每次刷选时根据每个用户的数据会从这30个字段中选择部分作为要打印的报表内容.
能根据用户的数据选就能确定字段数量,大概不会超过30个吧!
2015-07-30 22:53
沙枣
Rank: 4
来 自:宁夏银川
等 级:业余侠客
威 望:5
帖 子:103
专家分:221
注 册:2015-5-31
收藏
得分:1 
回复 楼主 bldf
如果你输出的是简单的二维报表,可以采用VFP的快速报表,或将数据导出到word/EXCEL二维表中,如果是杂型表,则建议用word或EXCEL制作模板后,由VFP调用填写。在VFP中绘制报表的线条、调整字段的位置实在是麻烦,除非能固定的报表,做好后可以一劳永逸,不然的话,要考虑使用更灵活、更通用的数据输出方式。本人就是这样干的,效果还好。

[ 本帖最后由 沙枣 于 2015-7-31 09:05 编辑 ]
2015-07-31 09:01
bldf
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2014-10-23
收藏
得分:0 
用?命令解决问题
2015-08-08 11:55
快速回复:请教。用vf6.0如何实现报表字段、个数不定的打印。
数据加载中...
 
   



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

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