我使用的是Delphi6,Windows 2000 professional操作系统开发软件现在出现了两个问题
1.使用quickreport控件开发的打印部分在2000以上环境中完全正常,但是在me或者98环境下无法正常显示,主要是字之间的间距不一致,而且出现同一个text中的若干个字居然重叠的现象,什么原因?怎样解决?
2.需要添加一个功能,就是把要打印的内容可以另存为word文档,其中包括文字、表格、delphi通过数据库数据自动生成的曲线图chart,谁又相关的资料?以前没有做过相关的经验,请各位多多帮忙!!谢谢,分数不够可以再加,多少都行!!!

解决方案 »

  1.   

    对第二个问题,要涉及到VBA(帮助文件在Office中)
      

  2.   

    1,可能是字体和字符集的问题.
    2,可以用WORD自动化,不过我没这方面的资料,帮你顶顶吧.
      

  3.   

    1,我估计是字体的问题,选择其他字体试试?我一般用Arial或宋体。但是报表预览和实际的打印结果是有差异的,这应该是QuickReport本身的问题。
    2,你可以采用VBA,简单的做法是在Office的文档中建立一个宏,看看VBA是怎么写的。别忘了首先引入Word之类的对象。
      

  4.   

    操作word可以看delphi自带的demo,在activex目录下的oleauto里,但这两个例子比较简单,更进一步的操作,如将数据库的内容导入word表格,对word进行页面设置等等,可以在论坛里查一查别人的例子
    我这儿有一个例子,有关word表格的,需要的话可以给你传过去
      

  5.   

    你要是把字体定义为宋题9号字,然后吧字体集改为GB2312_CHARSET呢,还有吧scaled改为False你是一下
      

  6.   

    1、把字体定义为宋体9号,把字体集改为GB2312_CHARSET(或者Chinese GB_2312),默认是西方。
    2、可以参考网上的资料和delphi带的DEMO。我一般是调用一个现成的DOC文档,然后把文档中预先定义好的标记的地方替换成数据库的内容。
      

  7.   

    1、把字体定义为宋体9号,把字体集改为GB2312_CHARSET(或者Chinese GB_2312);
    2、[Delphi]\Demo\TeeChart子目录中有实例。
      

  8.   

    小弟初学不久,VBA是什么东东?谁具体的解释一下
    谁可以提供有关第2个问题的参考文献?谢谢
      

  9.   

    to:soldier7451(单飞的鸟)   我想要你说的例子程序,[email protected]
      

  10.   

    目前我打印报表有两个方法:
    1、将数据导出至WORD或EXCEL文件中打印。
    2、用Ehlib中的报表控件。
      

  11.   

    在打包的时候 
    将该程序在WIN2000下使用的字体也打包过去安装的时候将字体 安装在 WINME /9X下面 就OK了
      

  12.   

    fastreport可以实现:http://218.56.11.178:8020/web/index.aspx-》 下载基地-》控件-数据库/报表-》fastreport报表工具            -》程序员读物-》fastreport报表使用手册
      

  13.   

    quickreport确实有这个问题,我作过,后来就改用fastreport了。quickreport还可以导出EXCEL/HTML等格式。
      

  14.   

    email已经寄出,请注意查收