本人在 VB论坛 等网站看到一些关于 VB 6 之 DataReport 的用法的问题,另外我曾经在贵站回答过关于 DataReport 用法的问题! 
    我要强凋的是: 
    DataReport的 DataSource 仅仅就是一个 ADODB.Recordset!该 Recordset 必须是全局(Public)的,或本DataReport设计器模块级的,或 Sub DataReport_Initialize() 过程级的! 
    使用 DataEnvironment 等 DataSource 太浪费资源了! 
    其实 DataEnvironment 本质就是一堆 ADODB.Recordset和 
    ADODB.Connection! DataEnvironment 在程序设计阶段是非常有用的,我们可以在设计时利用其设计好DataReport的复杂格式,在运行时编程直接使用ADODB.Recordset和ADODB.Connection连DataReport (如:绑定字段)就是了!我的所有思想全都体现在本人制作的 MyDataReport.Dll 的ActiveX Dll! 
    该 MyDataReport.Dll (Build 1.00.0030) 能实现控制纸张大小、方向、颜色、字体等。(注意例程及DataReport的系统菜单sysmenu)并感谢贵站帮助我如何控制系统菜单等! 
    我曾经测试过MyDataReport.Dll(其实是ADO)所能连接的数据库有: 
     Personal Oracle8 For Windows 95 (8.0.3) 
     Ms Access 97 
     Ms Access 2K 
     Ms SQL Server 7.0 
     Sybase SQL AnyWhere 5.0 
     Sybase Adaptive Server AnyWhere 6.0 
    均正常! 
    希望贵站能对MyDataReport.Dll进行测试,作一个简单地评价(Mail to me), 若好,帮我把 MyDataReport.Dll 介绍给广大VB同门! 
    自我评价: 
    MyDataReport.Dll重新包装了Microsoft Data Report designer, 
    调用简单。是一个较全面的二维表(ADODB.Recordset或DataGrid)打印解决方案。至于打印样(格)式复杂的 报表解决方案本人也有类似地解决方案,总之是完全脱离DataEnvironment使用DataReport,这样就可以解决上面的问题。 
<END>    
