主题:报表数据环境问题请教
MW_BO
[专家分:1160] 发布于 2009-12-01 12:54:00
现有一个表,用过滤器在GRID中显示所需数据。在输出到报表时,每页不足10行(自定义页面,每页10行数据)时需添加空白行,所以建了一个游标,将所过滤的表数据放入,不足10行时则自动添加空白数据,但在报表显示时,(报表在自定义的表单中,没有任何控件,仅有一个标题。选择的也是游标作为数据源),报表预览刚显示时,是游标的数据,是正常的,细节带区也有添加的空白行。但如果点击一下报表区,数据马上成了源表的数据,因为细节带区的空白行没有了。
请指点是什么原因造成的?
在此谢谢!
回复列表 (共11个回复)
沙发
fyyylyl [专家分:8550] 发布于 2009-12-02 07:32:00
域控件表达式前加别名
板凳
MW_BO [专家分:1160] 发布于 2009-12-02 08:10:00
对了,忘了这一点,试一下再说。
谢谢
3 楼
MW_BO [专家分:1160] 发布于 2009-12-03 08:02:00
还是不行,刚开始显示的是游标的数据。点击一下报表页面后,成了空白数据,细节带区中的行数为表的相应的数据行数,但全部无数据显示。
请再赐教!
谢谢!
4 楼
fyyylyl [专家分:8550] 发布于 2009-12-03 11:44:00
可否上传表单、报表及部分数据?
5 楼
MW_BO [专家分:1160] 发布于 2009-12-03 12:49:00
比较麻烦,因为表单中很多引用的是启动程序中的全程变量及过程文件。
能否赐教此操作时在VFP9中的游标及打印环境如何注意设置?有什么要注意的?因为我之前在VFP6中同样的方法是没有问题的。
6 楼
MW_BO [专家分:1160] 发布于 2009-12-03 12:53:00
打印时的数据源除了用主表没问题(但就是不能添加空白行),所需数据不用游标改用另建表也不行。
7 楼
qjbzjp [专家分:8830] 发布于 2009-12-03 14:51:00
为了打出的表格好看,我也做过将最后一页报表加上空白行,使其满一页。
我是先将根据表拷贝一个临时表,然后计算后加入一些空白行,然后根据临时表再打印。
8 楼
fyyylyl [专家分:8550] 发布于 2009-12-03 15:47:00
报表设计时移去数据环境
9 楼
MW_BO [专家分:1160] 发布于 2009-12-04 11:47:00
已经移去了数据环境。
谢谢!
10 楼
wzxc [专家分:9440] 发布于 2009-12-08 21:42:00
我所做的报表一般都不用数据环境。在调用报表文件前,用select tablename 来定位工作区。
sele yourtablename
report form .....
我来回复