在水晶报表中实现SQL查询,报表已经做好了,可是显示出来的是全部记录,目地是通过
SQL将指定记录列出来.

解决方案 »

  1.   

    "select * from 表名 where 字段名='*' "
      

  2.   

    你在做水晶报表的格式时,保存时是否选择了保存记录内容?如果是的话,请在程序中加入以下语句:
    CrystalReport.DiscardSavedData
      

  3.   

    问我算问对了。曾今遇到相同问题,网友的回答跟楼上的回复差不多,但问题依然没解决!
    最后想了个不是办法的办法,可以救救急!
    首先在显示水晶报表的窗体内增加“刷新”按钮,事件过程
    Me.CRViewer91.Refresh很简单的解决了这个问题,不过就是要显示新的数据的时候必须按“刷新”按钮。
      

  4.   

    用rep1.SelectionFormula = "{表名.字段名}= '内容'" 进行条件限制输出指定的记录到报表,例:rep1.selectionFormula="{tab1.no}='00001' and {tab1.tel}='021-57458888'"最后调用 rep1.action=1 在屏幕上显示报表记录输出