Microsoft KB Archive/103431

From BetaArchive Wiki

Article ID: 103431

Article Last Modified on 1/18/2007


  • Microsoft Access 1.0 Standard Edition
  • Microsoft Access 1.1 Standard Edition
  • Microsoft Access 2.0 Standard Edition
  • Microsoft Access 95 Standard Edition
  • Microsoft Access 97 Standard Edition

This article was previously published under Q103431

Novice: Requires knowledge of the user interface on single-user computers.


The first page of a report is printed correctly, but the text is shifted down and to the right on the other pages. This shift occurs when you use printer fonts.


The problem is related to the GENDRV.DLL file. Any printer driver that uses this .dll file creates the same distortion when using any printer fonts.

The following printers use the GENDRV.DLL file:

Generic Printer Driver-GENDRV.DLL (GENDRV.EXE) 06/24/93 version (1.68)

              Canon LBP 8-III             (CANON.EXE)
              Digital DECLaser 1100       (DEC1.EXE)
              Digital DECLaser 2100/Plus  (DEC1.EXE)
              Digital DECLaser 2200/Plus  (DEC1.EXE)
              Digital DECLaser 3200       (DEC1.EXE)
              Digital LA70                (DEC1.EXE)
              Digital LA75                (DEC1.EXE)
              Digital LA75 Plus           (DEC1.EXE)
              Digital LA324               (DEC1.EXE)
              Digital LJ250/252           (DEC1.EXE)
              Digital LN03/Plus           (DEC1.EXE)
              IBM Laser Printer 4029      (IB4029.EXE)
              Olivetti DM 124 C           (OLIVE.EXE)
              Royal CJP 450               (OLIVE.EXE)
              Seiko CH 4104               (SEIKO.EXE)
              Seiko CH 5504               (SEIKO.EXE)
              Seiko CH 5514               (SEIKO.EXE)

NOTE: The IBM4029 is the only printer driver certified by Microsoft Compatibility Labs (MCL). All other printers using the GENDRV.DLL file have neither been tested nor certified by MCL.


Use TrueType fonts or, for the IBM4029 printer, use the most current Microsoft Windows drivers for this printer, which are available by calling Lexmark at (606) 232-3000. These drivers are also available from the Lexmark bulletin board at (606) 232-5238.

NOTE: The third-party contact information included in this article is provided to help you find the technical support you need. This contact information is subject to change without notice. Microsoft in no way guarantees the accuracy of this third-party contact information.

The printer driver for Windows version 3.0 is called 29W30_PS.EXE; the printer driver for both Windows 3.0 and 3.1 is called 29W3X_PP.EXE. A README.DOC file with installation instructions is included with each driver.


Microsoft has confirmed this to be a problem in Microsoft Access versions 1.0, 1.1, and 2.0.

NOTE: For Microsoft Access 7.0 and 97, if you use the printer drivers mentioned, you may experience the problem outlined in this article; however, the updated drivers that come with Microsoft Windows 95 and 98 do not cause this problem to occur.


Steps to Reproduce Problem

To duplicate this problem in Microsoft Access version 1.x or 2.0 by using the sample database NWIND.MDB, do the following:

  1. Open the List Of Products By Category report in Design view.
  2. On the File menu, click Print Setup. Change the printer driver to Canon LBP 8-III or to one of the printer drivers listed above.
  3. Select all controls in the Page Header section.
  4. In the Font Name box, choose either Dutch Scalable or any printer font.
  5. Print two pages of the report.

On the first page, the page header controls will be within the lines; on the second page, the controls will be below and to the right of the lines.

The third-party products discussed here are manufactured by vendors independent of Microsoft; we make no warranty, implied or otherwise, regarding these products' performance or reliability.

Additional query words: gendrv dll exe

Keywords: kb3rdparty kbbug kbprint KB103431