http://www.playyuer.com 提供:《vb 6之数据报表使用技巧》
http://media.ccidnet.com/media/ciw/871/b1301.htm《VB6之Data Report全面解决方案(1)》
http://microinfo.top263.net/Txt/DRptPlus.txt
《巧用 VB6 之 Data Report 实现图片(Picture)、图表(MsChart)的打印及预览》
http://microinfo.top263.net/Txt/ImageRpt.txt
下载例程
http://microinfo.top263.net/Zip/DatRpt.zip
http://microinfo.top263.net/Zip/FmtDatRpt.zip
http://microinfo.top263.net/Zip/ImageRpt.exe
http://microinfo.top263.net/Zip/ShapeTree.zip
http://microinfo.top263.net/Zip/ShapeNew.zip
http://microinfo.top263.net/Zip/DatGrdRpt.zip《请问,在dataReport中的RptTextBox的数据可以在程序运行中动态绑定吗?如果可以要怎么做?》
http://www.csdn.net/expert/topic/119/119418.shtm 另外http://www.playyuer.com 提供
Microsoft Visual Basic 6.0 之 
Data Report Designer 的 
ActiveX Dll 打印全面解决方案 - DataReportPlus 下载:
http://microinfo.top263.net/DownLoad.htm

解决方案 »

  1.   

    DataReport 可以打印由动态 SQL 语句生成的ADODB.Recordset,那么就需要编程,在程序运行阶段完全控
    制 DataReport 及数据报表设计器的专用控件。但是DataReport仅为这些专用控件在本设计器内的控件集(Controls)
    中提供索引(Index),这种标识控件的方法非常不利于分别控制不同类型的控件。而且 DataReport 不能象窗体(Form)
    那样可以编程在程序运行阶段动态加入控件,这也不利于打印不同的动态数据源。还好,VB提供了集合对象(Collection),
    这样就可以编程,在程序运行阶段将数据报表设计器专用控件根据其所在的区域(Sections)和所属控件类别等将它们
    分成若干集合,然后通过控制集合的元素来准确有效地控制这些元素所代表的控件。这样,在程序设计阶段就要将足够多
    的控件绘制到DataReport上备用,实现上面的程序代码均可以编写到Sub DataReport_Initialize()事件过程里。请参阅上面 playyuer 提供的的相关连接
      

  2.   

    CrystalReport RDC8支持动态控件生成,Sample中有源代码。