热情软件屋

 

如何减少DataReport的资源占用


编号:QA002058
建立日期: 1999年11月19日 最后修改日期:1999年11月19日
所属类别:

lij:
    操作系统:win98
    工具:vb6
    问题:vb6中,报表在show了几张后(不同的数据),系统的资源所剩无几,然后报表会报出“无法从当前资源中提取行值”,如何解决 ? vb6的报表有无较安全的用法 ?请赐教 。

回答:

    本人在 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,这样就可以解决上面的问题。
    下载TestProject.zip。现在 DataReportPlus 已经进行了重大升级!
    请访问:http://microinfo.top263.net http://microinfo.top263.net/DownLoad.htm

此问题由于溪玥回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio