SmartCAM Technical Bulletin
Report Generator Printing Extra Page and/or Skipping Lines

Technote 133
Product: All Products
Date: 12/96
Version: All

Problem:
The Report Generator either prints a blank page out after printing a report and/or skips lines of text at the page breaks.

Solution:

Some of the resolution steps require editing your SmartCAMcnc or application INI files. If you do not know where your INI files reside, see Technical Bulletin 244: How Do I Find My INI Files.

  1. Make sure you are using the correct printer driver and correct size sheet of paper.
  2. The blank page printing at the end of a report is sometimes caused by the newpage command in the default .FMT file. You need to delete the line containing the newpage command.
  3. Version 17.x and Up: If getting a blank page at the end of the report, this may be caused by a Final Form Feed option.

    Edit your Application.INI and find the [JosReport], locate the UseFinalFF entry and set the value to "0". This turns off the final form feed at the end of the report.

    The information listed in the Version 9.2 Only still applies to v17. However the three referenced INI sections have been combined into a single [JosReport] section.

  4. Version 9.2 Only:
    The problem of text being dropped at page breaks has been fixed in version 9.2. Also added are two lines, in your application .ini file to help customize form feed settings:

    "UseFormFeed = "

    If set to 1 (the default value) then pages of a report are seperated by a form feed character. If set to 0 there is no seperation between pages of a report. (The number of lines in your report must be set perfectly for this option to work.)

    "UseFinalFF = "

    This setting is for a final Form Feed character. If "UseFormFeed" is set to 0, then this has no effect.

    If "UseFormFeed" is set to 1 (the default) and so is "UseFinalFF", a form feed character will end the report; if "UseFinalFF" is set to 0, the final form feed for the report is not generated. To correct the "blank last page" problem, set this option to 0.

    Version 9.0 and 9.1:
    The blank page problem and the problem of lines of text not printing near page breaks can also be due to incorrect page length and width values in your application .ini files. Upon opening this file you will find sections near the bottom of the file for each kind of report. One section for the Step Report, Job Report, and Tool Report.

    Example:

    [Job Report]
    FormatFile=C:\SM9\MILL\JOSRPT\moldrpt.fmt
    OutputFile=C:\SM9\MILL\JOSRPT\TEST.TXT
    OutputDevice=1
    PageWidth=80
    PageLength=64

    You need to change the value of the PageLength variable to match that of your printer. Most often you will need to make this value smaller so that you can fit more information onto your size of paper.

    PageLength=60

Note:
When troubleshooting printing problems, always make use of the Diagnostics Utility. It will often tell you the exact line of the .fmt file that has an error. Also make sure to back up any files before altering them.