我的开发环境是vc++,数据库是ms sql,将数据库中的数据读出来并且加以计算,现在想用水晶报表的形式显示出计算的结果,需要怎样的技术呢?
有在连接数据库部分的引用dll,用到了ado
那么我需要怎样用报表呢?比如:选择的资源是什么?
也不知道这个应该放在哪里提问,帮忙看一下。

解决方案 »

  1.   

    在数据库提问更好,用于显示在控件:datagrid是ADO的绑定数据库的控件,可直接在控件上编辑并保存,数据显示较快   
      msflexgrid是ACCESS专用的DAO数据显示控件,可绑定数据库,也可不绑定,通过其他控件能编辑,但不能修改数据库   
      mshflexgrid是ADO数据显示控件,可绑定数据库,也可不绑定,通过其他控件能编辑,但不能修改数据库,数据显示快   
      vsflexgrid是mshflexgrid的扩展控件,支持多表头等功能,要付费Top
      

  2.   

    可是vc++里面并没有datagrid、msflexgrid什么的这种控件的啊?
    已经安装水晶报表了,但不知道怎么用?
    显示水晶报表是不是就要用水晶报表才可以的?
      

  3.   

    数据库都会操作,水晶报表也不难吧,找个水晶报表帮助文档看看,就是一个com控件。进行一些设置绑定数据库字段,就能生成报表了,www.vckbase.com上有相关使用介绍
      

  4.   

    我现在是这样做的,vc里做水晶报表。现在大概是这样做的:
    先用水晶报表生成rpt文件,以备在vc中用;
    vc中先在类视图状态添加mfc类中的水晶报表;
    然后根据网上的一些简单代码加进去。但现在有一些问题,本来网上所用的类的成员函数出自同一个类CCrystalReportViewer9,
    而我的却提示:不是CCrystalReportViewer9的成员。希望大家帮忙看一下,在网上查找资料关于vc中这类问题总是找不到合适的方法。