我只想打印 查询到的记录!请问 高手 如何实现?
我是初学者!!!
毕业设计 给这个问题挡住了!要交稿了————急啊!

解决方案 »

  1.   

    先把查询的数据写至数据库中再调用 report呀
      

  2.   

    能不能 给将数据写入数据库的代码?http://www.csdn.net/expert/topic/772/772393.xml?temp=.1570856给分!!!
      

  3.   

    要打印查询到的记录,crystal report 是可以实现的,简单地说就是要把你在VC是的查询条件赋予crystal report 当成筛选条件即可。最好先把你的数据用数据库形式保存起来,易于以后维护,如果你已这到这一点,事情就好办多了,在VC中,比如你的查询条件是字段date从2001/10/1日~2002/06/01,那么在crystal report中你可以建立字段date的筛选条件是>=2001/10/1且<=2002/06/01
    1.选择insert->parameter field,按“new”
    2.参数命名为 “select date”,为使用户输入范围选择“Range Values”,选择数据表及默认表,设定缺省值。(这里可灵活输入你所要的条件)
    3.下一步是按创建的参数选择记录,也就是说可以按输入的不同参数来控制报表显示的记录,选择记录在工具栏Report->Edit selection formula->record”
    4.“Record selection formula editor”是按照formula从所有记录中选择部分记录,如只想报表列出参数范围的date,输入下面的formula: {date} in {? select date},然后保存退出。
    5.输入参数范围按提示更新数据。
    6.按“Refresh Data”来取出数据库的最新的数据。
    7.预览报表时只会显示参数范围内的记录。你已经用数据库:access保存数据了,直接用我的方法做即可。
      

  4.   

    试试
    CCrystalCtrl m_report;
    m_report.SetSQLQuery(LPCTSTR strSQL);
      

  5.   

    给你一个demo ,注意,这是产品,不要给别人!!!
    有email吗? 我的是[email protected]
      

  6.   

    deng_lp() 兄能不能给我也一个?
    [email protected]
      

  7.   

    我开始用4.6
    后用8.5
    (市长介绍的 8.5版本)
    http://www.csdn.net/expert/topic/735/735327.xml?temp=.8897211
    http://www.csdn.net/expert/topic/725/725471.xml?temp=.7490961
      

  8.   

    为什么不试试OrchidPrinter呢?
    www.orient-orchid.com