你看这样行不行,先建立一个本地的Access数据库,然后把要打印的满足条件的数据查询存入本地库
,再通过水晶报表调用本地库打印,不过这样速度会很慢。水晶报表一向很慢,建议如果是公司的话,可以去买个好一点的报表控件。

解决方案 »

  1.   

    CR.SelectionFormula = "{tbl_user.type}='A'"是可以的.你最好先确认不加这一句执行的结果怎样.
      

  2.   

    我做过类似的东西,需要打印SQLSERVER中部分数据的报表,用存储过程查询需要的数据,水晶报表连接的就是存储过程
      

  3.   

    苦苦研究了crystal rpt 的帮助,终于找到原因了,是connect后面的连接字符串的写法不对。
    这样写就没错了:cryRpt.Connect = "DSN = MQIS;UID = sa;PWD = abcd;DSQ = testDB"谢谢大家,