我想做个通用的报表设计软件,用户可以在已选出(SQL)的字段中选取想用的用拖拉方式拖到一个EXCEL报表中(用户还可以对该EXCEL文件操作,如设置格式、合并等等),我用OLE和IE控件试过都不能做到。请问有没好方法?谢

解决方案 »

  1.   

    你可以针对EXCEL的一个单元格操作。
    如从cells(1,2)开始的一行可一列中存放什么数据,也就是由SQL得到的数据。以此类推,应该没有什么问题的。我做过类似的工作,用户用的还是挺好的。
      

  2.   

    可以用VB+WORD进行报表输出,我开发过很复杂的中国式报表,很好用!
      

  3.   

    zhc_y2000(听海) 
    可以EMAIL个测试版给我吗?[email protected]
      

  4.   

    zhc_y2000(听海):
    如果可以我也想要一个:[email protected]
      

  5.   

    这个版本现在已交付使用:
    1、首先用WORD 画出所要打印的报表的表头
    2、通过VBA技术调用数据库里的数据填充WORD表,这里要边绘制表格边填充。(里面设计到单元格的合并、文字说明信息等问题)
      

  6.   

    用VBA啊?用宏的话容易染病毒!
      

  7.   

    不用宏,是用VB调用的Word对象进行编程!
      

  8.   

    那区别就很小了,所以我认为用VB控制EXCEL比WORD好些。
      

  9.   

    但WORD 更易于编辑所打出的报表。
      

  10.   

    不对!EXCEL更好打印报表的,不信你可以试试。
      

  11.   

    这几天我刚刚做完了一个Dll.
    实现了如下的功能;
    1.自定义了菜单和按钮和窗体样式,使人看不出这是excel.
    2.在Excel中添加了一个无模式的可调整大小的对话框,停靠到右侧。里面放了一些提示信息。
    3.将计算的公式封装到dll中。只有启动程序,从程序中加载文件才能进行计算。而不是放进模板中,用户看不到公式。
    4.从数据库中读出的数据可以自动添加计算。
    5.单位名称、人员姓名等全局变量自动添加。拖拽应该也非常容易实现。
      

  12.   

    就是vb编的,邮箱?做完的在办公室,周一可以。
    现在只能发前几天没做完的。使用activeX dll编的。速度还挺快。
      

  13.   

    看看这个:http://visualgraph.home.sohu.com
      

  14.   

    zgj67(心飞) 
    去不了啊?什么东西啊?
      

  15.   

    sssoft(恒谦) 
    回办公室了吗?我的EMAIL:[email protected] 
      

  16.   

    WORD EXCEL 都可以办的到,不过小弟用把报表生成html文件, 这样再复杂的报表,只需定做个
    表头函数,就搞定了  我的e-mail [email protected]