这是要求动态生成报表项目及格式。我是这样解决的:
分析报表文件(也是VFP的自由表)的数据格式,然后在打印前用自己的程序去生成这个表文件,也就是报表文件。分析工作比较罗嗦,需要1、2天。

解决方案 »

  1.   

    to nonono
           比如有,“九坝,茅坪,新南,马山,兴隆,永兴,团林”,等字段
    当用户选择某一个字段时,要求就打印选择的字段,只打印一个字段,在创建
    报表文件时就只有一列。在设计时因为字段没有确定,我在报表设计器里面的
    表达式里面用了一个变量zhanname来代替字段名,当用户选择了一个字段后
    我用zhnaname1=字段名,然后用zhanname=&zhanname1,再用report form 
    命令执行建立好的报表文件,结果打印的全部是选择的字段名的第一条记录
    不知是何原因,我想可能是选择的字段存入变量zhanname后没有和报表中的
    字段联系起来,请问我该如何做?
      

  2.   

    说个管用的笨办法:假设你这报表的名是“MyRep.frx”, 在这个报表中已经定义了一个列,列表达式是“九坝”,打印时用户选择要打印的字段名在变量PFD中,可以这样:use MyRep.frx in 0 alias MyRep
    select MyRep
    repl all for Expr='九坝' Expr with PFD
    use
    select <要打印的数据表工作区>
    report form ...
      

  3.   

    to nonono
       非常非常非常非常感谢。再麻烦你一下,请问能给我推荐两本有关VF或数据库方面的好书吗?
    就像上面那一个问题,我的书上就没讲,讲得好一点深一点的,哪儿能买到,能给我你的EMAIL吗?
    谢谢谢谢谢谢谢谢