因为VB自带的报表控件不支持将数据库字段放在报表表头,请问我在实现帐单打印时用什么控件比较好呢?
我已试了两种方式:
1、ComponentOne-VSReport,但不知怎么自定义报表大小;
2、CrystalReport9.2,但发布后在Win98上总提示与unicows.dll相关的错误(我已从微软下载该控件,并直接在win98上安装了也不行)。
请各位高手多多指教!在线等待中……

解决方案 »

  1.   

    ActiveReports控件或国产Cell控件
      

  2.   

    报表控件一点都不灵活,所以我公司都使用MSFlexGrid表格控件来显示数据
    然后控制打印输出,直接在MSFlexGrid控件上来打印。。
      

  3.   

    我也是用MSFlexGrid来显示,然后自己写一个专门打印的函数,将数据以数组的方式传给函数打印
      

  4.   

    to: frankwong
    感谢你的回复,请问赋值到标签的语句应该怎么写呢,请指教!
      

  5.   

    '设计时,在数据报表Hd的"报表标头"区域增加一个rptLabel控件,命名为Hdmc,然后:
    Hd.Sections(1).Controls("Hdmc").Caption = "销售货单"
    '其中Hd为数据报表名称,Sections是报表区域集对象,Sections(1)就是指"报表标头"区域,Controls是控件集对象,Controls("Hdmc")就是指那个增加的标签控件.此方法的使用必须是报表的数据源不能为空记录集,否则报表无法加载.
      

  6.   

    多谢frankwong,你的方法确实可行!但不知纸张大小如何设置?
      

  7.   

    win98中打印纸的设置比较简单,win2k比较麻烦,参考:
    http://sky.e21ci.com/epson/4.htm
      

  8.   

    =================================================
    HTTP://WWW.ITZYK.NET IT资源库--->IT人的专业资源库
    =================================================
    http://www.itzyk.net 中国IT人的技术资源网站。网站刚刚起步,希望广大IT网友们加入我们,我们会一直把这个网站做大,做全起来。现在网站分为两大部分:http://bbs.itzyk.net -->专业讨论DoNet技术的论坛社区 http://down.itzyk.net  各种程序源码的下载站。现在论坛区正处于发展壮大期,诚邀各位有志于IT技术方面的朋友加入我们的论坛来负责版主一职,发挥你们的能力让我们把这个论坛壮大起来吧!http://bbs.itzyk.net  欢迎您的到来!同时也欢迎各位IT朋友批评、指教!
      

  9.   

    用ActiveReport,可以用存储过程+报表文件+报表窗体方式,
    只要不是查询接口修改程序的修改都不需重新编译源代码
      

  10.   

    用DataReport作套打时左边总有一列空白区域无法去掉(单据内容向右偏移了),想换用ActiveReport试试。
    请各位提供一个ActiveReport for VB的下载地址(找到的都用于Delphi的),多谢!
      

  11.   

    推荐 ActiveReports 2.0 专业版,带实时设计
      

  12.   

    ActiveReport, 去软件公司Data Dynamics的网站上下载最近新版,只需要注册一下就可以了,还有技术论坛,很好的
      

  13.   

    推荐 ActiveReports 2.0 专业版,带实时设计
      

  14.   

    真的很郁闷,各位就是不愿给个ActiveReport的下载网址给我!!!
      

  15.   

    楼上的你郁闷什么?
    上面说的很清楚了:ActiveReport, 去软件公司Data Dynamics的网站上下载最近新版,只需要注册一下就可以了,还有技术论坛,很好的
    "Data Dynamics的网站",别告诉我你不知道怎么上去.非要别人把范围到你嘴里不成么?