2000.12.18 贴:
Frequently Asked Questions MicroInfo Data Report Plus Objects Libary Question 1 - 打印时报错"报表的宽度大于纸的宽度!",如何解决?
Answer 1:
   法1.Design Time 编写如下代码:
       DataReportPlusX.ReportBody.AutoFitPaperWidth = True
       DataReportPlusX.PrinterWidthError = 999 '为经验值
   法2.Run Time 进行如下操作:
       在"数据报表打印设置窗口"->"打印机"->"宽度误差" 调大!
       在"数据报表打印设置窗口"->"表体"->"自适应纸宽" 打勾!
       参阅截图: http://microinfo.top263.net/Images/2.GIF
   法3.在 Windows 操作系统下,进行如下操作:
       在"控制面版"->"打印机"->"添加打印机": Epson LQuestion -1600K ,并设置成"默认打印机"。
   法4.减少数据源 ADODB.Recordset 的列数,例如将 SQL 改为: "Select Field1 From YourTableName"
   说明: "报表的宽度大于纸的宽度!"的报错,其实是由打印机之间的差异造成的!(我好冤枉)
         法1 和 法2 就是专门为解决这一差异而设计的!Question 2 - ShowReport 与 SetReport 方法的返回值代表什么意义?
Answer 2:
   返回值是布尔(Boolean)型,为"真"(True)时,说明操作时,报表的格式(如: 标题等)已经在 ShowReport 或
   SetReport 的操作中发生了改变!Question 3 - NextLineChr 与 NextTabChr 属性如何使用?
Answer 3:
   DataReportPlusX.NextTabChr ="|" 与 DataReportPlusX.NextLineChr ="^" 可以指定"页眉"和"页脚"的"换行"
   或"跳到下一输出区"的转义字符(串),默认为"\n"和"\t"。Question 3 - ModifyReportToolBar 与 ModifySysMenu 属性如何使用?
Answer 3:
   DataReportPlusX.ModifyReportToolBar = True 将在报表工具条上添加按钮:"打印设置"、"刷新"、"关闭"。
   DataReportPlusX.ModifySysMenu = True 将在报表的"系统菜单",添加菜单项:"打印设置"、"刷新、"帮助",
   允许预览时调用"数据报表设置窗口"。Question 4 - 在执行 DataGrid(Bar)DataReport 类的 ShowReport ... 方法时报错:"实时错误'13': 类型不匹配",为什么?
Answer 4:
    由于 DataReportPlus 的编译环境必须与调用它的开发环境保持一致,因此:    MicroInfo Data Report Plus Objects Libary For Windows 95 IDE (SP4)
    适用于 Visual Basic 6.0 + SP4 + Windows 95 的开发环境    MicroInfo Data Report Plus Objects Libary For Windows 98 IDE (SP4)
    适用于 Visual Basic 6.0 + SP4 + Windows 98 的开发环境    MicroInfo Data Report Plus Objects Libary For Windows NT IDE (SP4)
    适用于 Visual Basic 6.0 + SP4 + Windows NT 的开发环境
    
    MicroInfo Data Report Plus Objects Libary For Windows 2K IDE (SP4)
    适用于 Visual Basic 6.0 + SP4 + Windows 2K 的开发环境    MicroInfo Data Report Plus Objects Libary For Windows Me IDE (SP4)
    适用于 Visual Basic 6.0 + SP4 + Windows Me 的开发环境    但是,编译好的调用 DataReportPlus 的主程序应该可以在任何 Windows 环境下使用!
    总之,调用 DataReportPlus 的主程序的开发环境,应与 DataReportPlus 的编译环境完全一样,这样才能
    保证正确使用 DataGrid(Bar)DataReport 类,(但不影响其它类的使用)
    否则可能会在执行 DataGrid(Bar)DataReport 类的 ShowReport ... 方法时报错:
    "实时错误'13': 类型不匹配"!Question 5 - DataReportPlus 对"开发环境"系统的要求是什么?(仅是"开发环境"系统要求)
Answer 5:
    必须安装 Visual Basic 6.0 Service Pack 4 - (简体中文版)
    建议安装 Visual Studio 98 Service Pack 4 - (简体中文版)
    必须安装 MDAC 2.6 RTM (2.60.6526.3) for x86 - (简体中文版) (或 2.0 以上版本)
    建议安装 MDAC 2.6 SDK for x86 - (English)