Home | Sign in | English EN
This content has been translated automatically. Click here to view the French version.
  • When should I use iPreview?
  • Printer fonts
  • Re-running the report
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WindowsLinuxPHPWEBDEV - Browser code
AndroidAndroid Widget iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Stored procedures
From version 25, iDestination should be used instead. This function proposes printing via the report viewer (called print preview in previous versions), the mini-preview window, as well as all other print destinations.
Configures the preview window. You can print:
  • on the printer directly (syntax 1).
  • in a preview window (syntax 2). The user can preview the print result on the screen, page by page. This window allows you to:
    • scroll the pages (next page and previous page if they exist),
    • start the print,
    • modify the scale of preview,
    • display the first page or the last page,
    • find out the number of the current page, ...
Note about compatibility
In the earlier versions, iPreview also allowed you to choose the print destination. These syntaxes have been kept for backward compatibility but iDestination must now be preferred for this use.
Remark: A warning message is displayed by default if the current computer may not have sufficient resources to display all pages in the preview (from 1000 pages). To avoid displaying this message or to configure the number of pages before displaying this message, use iParameterPreview.
WEBDEV - Server code The preview window is not available in this version.

Printing on the printer directly Hide the details

iPreview([<Destination> [, <Name of the document>]])
<Destination>: Optional integer constant
Print destination.
iPrinterDirect print on the printer
WEBDEV - Server code To directly print on a printer connected to the server, a specific configuration is required. For more details, see Configuring the server to perform a print.
<Name of the document>: Optional character string (with quotes)
Name that will be given to the print. This name will identify the printout in the list of documents processed by the printer.

When should I use iPreview?

iPreview must be the first print function called. It must be called before iPrint, iCreateFont, etc. However, iPreview must be called after iConfigure or iParameter.
Remark: iDestination must be called before printing a report (with iPrintReport) to choose the print destination.
WEBDEV - Server code

Printer fonts

The printer manufacturers install fonts on their printers. These fonts are called "printer" fonts. Unlike the software fonts (such as "TrueType"), these fonts are directly accessible by the printer, they do not have to be loaded.
In the lists of fonts, the printer fonts are identified by a "printer" icon displayed in front of the name of the font.
If you are using printer fonts, these fonts will be interpreted by the printer only.

Re-running the report

The report displayed in the print preview is automatically re-run in the following cases:
  • when changing printer from the print preview.
  • when printing the report via one of the buttons found in the button bar (print in HTML, in PDF, ...).
The report displayed in the print preview is automatically re-run when the report is printed or exported from the print preview. The processes associated with the report are re-run.
In this case, the data displayed in the report may be modified (to take into account the data modified by the other users for example).
The variables used by the report should be initialized in the initialization code of the report (and not in the code of the button that starts the print preview).
Remark: The WLanguage functions used in your report may return a different result when the report is re-run. For example, if WLanguage functions are used in a report based on the current window, the current window will correspond to the preview window when the report is re-run.
Business / UI classification: Neutral code
Component: wd260prn.dll
Minimum version required
  • Version 9
This page is also available for…
Click [Add] to post a comment