现在有一张表new1,字段及数据如下:
one      two
11        23
11        43
12        42

现在我要在报表中实现显示如下:
11        23       43  
12        42       ...
...
请问我要怎样才能做出这种效果??关键是我不确定表中到底有几列,即不知道有多少个
one字段会相同。如果表new1中one里有两个11,这条记录就生成两列
如果有3个12,就生成3列,     请问谁能帮忙解决,不能解决的说说思路也行,谢谢。

解决方案 »

  1.   

    用form的printform方法,一个一个写出来
      

  2.   

    判断 ONE相同而TWO 不同然后消除重复的打印
    不知道能不能解决
      

  3.   

    自己构造一个RECORDSET,然后动态FIELDS.APPEND来动态增加列
      

  4.   

    这样的问题不是一个实用的问题。你能确定你的纸张是够宽度的吗?如果记录数太多,生成的报表就会有多长了.这样的问题我没有作过(但是横行控制可以),但是在报表中是可以运行时添加FIELD的。所以如果你真的想这样做,而且又的确有实用价值,那么,你可以看看文件呀.
    我可以提醒一点,在报表中好象有个CONTROLE控制域.