======如:
基础资料:表一:员工信息(员工ID,姓名,部门ID,性别,职位,出生年月)
表二:工资项目(项目ID,项目名)
表三:工资表(月份,员工ID,项目ID,值)
表四:部门(部门ID,部门)报表样式(Cross Tab与group):                     XXXXXXXXXXXX工资表
月份:XX员工ID  姓名 性别  职位  项目1....................项目n部门A
XXx  XXX   XXX  XXX  XXX ................XXXX
XXx  XXX   XXX  XXX  XXX ................XXXX
XXx  XXX   XXX  XXX  XXX ................XXXX
XXx  XXX   XXX  XXX  XXX ................XXXX
部门B
XXx  XXX   XXX  XXX  XXX ................XXXX
XXx  XXX   XXX  XXX  XXX ................XXXX
XXx  XXX   XXX  XXX  XXX ................XXXX
XXx  XXX   XXX  XXX  XXX ................XXXX    我用的是VC6+Access+Crystal Report Control 4.6(VC自带的).有如上数据表,要实现如上的打印输出.我弄了半天,连个屁都没弄出来,真泄气!!!
    哪位大虾有Crystal Report的实例.有个中文说明书也可以.分不够可再加!!!!!
    先谢了!!!

解决方案 »

  1.   


    CString strRptName;
    strRptName="F:\\report\\test.rpt";//设置报表名
    m_crystal .SetReportFileName(strRpt);strSQL="select * from test";
    m_crystal.SetSQLQuery (strSQL);//设置SQL语句if(dlg.m_Preview ==TRUE)
    {
    m_crystal .SetDestination (0);//预览
    }
    else
    {
    m_crystal .SetDestination (1);//直接打印
    }

    m_crystal .PrintReport (); //显示报表
      

  2.   

    to snowlight81(snow_light):
       请问rpt文件如何产生啊.
      

  3.   

    假设使用ODBC数据源
    点击File->New,弹出“Create an Expert”对话框,选择“Standard”
    点击“SQL/ODBC”,弹出“Log On Server”对话框,选择你的数据源,单击“OK”,弹出“Choose SQL Table”对话框,选择你要的表,比如table1,然后点击“Add”,"Done"
    之后会回到“Create an Expert”对话框,单击“Next”,会出现两个列表框,左边的是刚才选择的表的字段,右边是报表的字段,选择所需的字段,点击“Add”,把他添加到右边的列表框中,也就是你的报表中
    到这里就可以点击“Preview Report”预览报表了
      

  4.   

    不明楼上说的步骤,我的File->New,弹出的是新建项目的窗口呀!不过先谢了.
      

  5.   

    写错了点击File->New,弹出“Create New Project”对话框,选择“Standard",弹出“Create Report Expert”对话框^_^
      

  6.   

    to snowlight81(snow_light):
       你所说的步骤,好像我的机子上没有呀.你是不是安装了水晶报表8.0以上呢?
       "我用的是VC6+Access+Crystal Report Control 4.6(VC自带的)."
      

  7.   

    你没有水晶报表制作软件吗?
    Crystal Report Control 4.6 只是显示水晶报表的
    你到网上下载一个水晶报表软件吧
      

  8.   

    各位有Crystal Report的下载网址吗?帮帮我们这些望"水晶"止不了渴的兄弟们呀!再次对各位的捧场致谢!