我用的是水晶报表9,加了水晶报表后,在上面也画好了表格,可就是不知道怎么样给这个报表里的text赋值呢!
我的水晶报表名叫CrystalReport1,其中有text1至text11,怎么给这11个text赋值呢?我是从一个填写报表的窗口,通过一个command把这个报表调用进来的,可就是不知道怎么才能让这个报表把我在窗口里填写的数据显示出来呢?还请各位大侠指教!感激不尽~

解决方案 »

  1.   

    为什么用Text,应该自定义变量。
      

  2.   

    对于Text也可以付值的,用参数吧
      

  3.   

    用SetText方法。
    如:Me.Text1.SetText "test"
      

  4.   

    上面几位大侠,能说得详细点吗?
    Me.Text1.SetText "test"指的是CrystalReport1.Text1.SetText "test"吗?
    我有一个form是往数据库里写数据的,这上面有一个按钮,通过它来调出打印预览的form1,在这里我加上了一个CrystalReport1,我要把我在form里写的信息打印出来怎么做呢?
    我是个初学者,还请各位多指教,谢谢!
      

  5.   

    “我有一个form是往数据库里写数据的”,那你直接在CrystalReport1里面连接数据库好了,为什么还要text呢?如果是要对数据处理后再显示在CrystalReport1上的text控件中,那就在CrystalReport1的代码里面实现好了。
      

  6.   

    窗口是窗口,单据是单据,你把显示和打印分开来做。显示就是在窗口上,打印单据就用CrystalReport做。
    CrystalReport上面就去连接你的数据库,如果你只要打印显示窗口上的单据,就把该单据的单号传递给CrystalReport1,并且让CrystalReport的数据源根据查询条件只取该单据的一条记录。