我用DataEnvironment作为datareport的数据源,datamember为Command1。在command1属性中使用SQL语句,SELECT * FROM tablename where 字段='" & form1.username.text & "'.
这样运行后没有数据显示。请问正确的方法是什么?

解决方案 »

  1.   

    不能在command1的属性里写。
    用sql查询,然后动态绑定。
      

  2.   

    不好意思,能不能说详细点,在什么地方用SQL查询,然后该如何动态绑定。
      

  3.   

    command1  属性 
    SELECT * 
    FROM mytable
    WHERE id=[pID]; 程序里
    Call DataEnvironment1.Command1(username.text )
      

  4.   

    比如你点击按钮然后显示report吧。
    点击按钮事件中:
    执行查询,返回一个记录集,比如叫rs。
    set report.datasource=rs
    这是将report绑定记录集,也就是查询结果。
     report.sections("section1").controls("text1").datafield = 字段名
    上面这一句就是说,绑定text1这个控件显示字段(这里是指字段名)的内容。把所有的字段绑定完成以后,显示报表:
    report.show
      

  5.   

    http://topic.csdn.net/u/20090810/19/15617d2f-1e4c-4b99-8753-8d64cc9ada69.html
    帮我看下这个问题你会整不。。