我做的报表都是用设计器(DataEnvironment),在Connection里把数据连接上,然后添加一个command,在command里面把SQL语句写好,然后在DataReport里面进行绑定,这样就行了
可是我想动态的进行报表打印,就像是在前端进行数据查询一样,比如说在前端给个参数,如pubs数据里的authors表里,我想把city是Oakland的数据在报表里显示出来,可想了好多时间不知道怎么写语句,希望指点,最好能把代码粘过来,多谢多谢

解决方案 »

  1.   

    strSql = "SELECT 字段1,字段2 FROM table WHERE "
        strSql = strSql & "字段 ='" & strTest & "'"
        Set setReport = ExecuteSQL(strSql, msgText)
        Set rptCurveShow.DataSource = setReport
       '在表头增加字段
        With rptCurveShow
            .Sections("Section4").Controls.Item("lblno").Caption = "号码:" & strCurveCarNo
            .Sections("Section4").Controls.Item("lbltst").Caption = "数字:" & 
        End With
        
        rptCurveShow.Show 1
        Unload rptCurveShow
    ‘我写的,经修改后给你的!
    供参考!
      

  2.   

    http://blog.csdn.net/chenyu5188/archive/2004/01/20/13952.aspx