在ACTIVEREPORT中有detail域下的控件:field1,field2,field3......一直到field100。我现在要通过FORM窗体中的一个数组A(100)给其付值使
field1.Text=A(1),field2.Text=A(2),field3.Text=A(3)......field100.Text=A(100)。我想通过FOR循环来实现。如果用手动一个一个的太麻烦了。
  我已经试了好些时候了,实现不了。是否有高人伸出你哪温柔的双手。拉兄弟一把!奉上100分。

解决方案 »

  1.   

    我以前也幻想能这样实现,但ACTIVEREPORT 没有控件数组,呵呵~没有办法~呵呵~
      

  2.   

    我想向你提出一个问题:首先,你可以把这个数组赋给报表中的变量吗?如果可以,那么这个问题也太简单了。 但是不可以?你有怎么可以作到呢?另外。你完全可以通过其他办法来实现这个问题。关于在报表中使用XML的功能我还不会,所以不能帮你什么大忙。但是你可以通过其他办法,比如,把这个数组转化为数据库结果集,或者在报表外面对其中的数据域进行赋值。如果只有单条的话,或许可以成功。
      

  3.   

    我现正是在数据库的一个表中动态生成60个字段例如:A1,A2,A3.......A60。而这些字段的值应该对应在ACTIVEREPORT中detail域下的控件:field1,field2,field3......一直到field60。我想通过程序运行时动态的把表中字段值赋值给field,例如:field1.TEXT=A1,field2.TEXT=A2,field3.TEXT=A3......一直到field60.TEXT=A60.如果在设计时给它们一个一个的赋赋,哪也太麻烦了,也太笨了.
     如果实在没办法,我也只能笨一下了!!!哈
      

  4.   

    ACTIVEREPORT你的客户端是中文的还是英文的呀??哪位大虾有中文的能发一份给小弟吗?
    不胜感激,[email protected]