想做一个报表,但不能用向导来找到数据库中的字段,而是我要在某个form中收集这些数据,这个报表应该怎么来做呢???
我的做法,建立一个新报表文件(TestReport),报表文件里在detail里面加了一个字段,使用变量“aTemp”保存。在TestForm中加一个按钮,在click事件里面写代码如下:
select invno as aTemp from invecie
report form TestReport preview
当我运行时,程序会弹出一个“打开文件”对话框!!怎么解决?最后也没有成功显示报表,我没有找到相关资料,请各位高手指点一下。谢谢。
------解决方案--------------------------------------------------------
你说的是用动态选择字段生成报表吧?这种方式可能还不行。你只能动态查询数据,动态报表用vfp比较困难。有一个比较恶心的方法就是在报表设计器中把所有可能的字段都列上,然后用表达式控制是否显示。只是一个思路,不一定能行。
------解决方案--------------------------------------------------------
select invno as aTemp from invecie into curs dd
report form TestReport preview
在报表中不要数据环境,不要前缀
------解决方案--------------------------------------------------------
在报表中先加入数据环境,设计报表,结束后删除数据环境,将字段前缀去掉,运行上述
代码即可,自己多试试。