DFSetUserDefinedPapersize - cWinReport2
Sets the length and width of a user defined papersize
Type: Procedure
Parameters
| Parameter | Type | Description |
|---|---|---|
| nLength | Number | Length of paper |
| nWidth | Number | Width of paper |
Syntax
Procedure DFSetUserDefinedPapersize Number nLength Number nWidth
Call Example
Send DFSetUserDefinedPapersize nLength nWidth
Description
DFSetUserDefinedPapersize sets a paper size width and length using the current metrics. This is used when the paper size (DFSetPrinterPaper) is set to DF_PAPER_USER. This method is normally sent inside of Starting_Main_Report
Function Starting_Main_Report Returns Integer
Boolean bErr
Send DFSetMetrics wpm_inch
Send DFSetmargins 1 1 1 1
Send DFSetLandscape true
Send DFSetPrinterPaper DF_PAPER_USER
Send DFSetUserDefinedPaperSize 12 8.5
Forward Get Starting_Main_Report to bErr
Function_return bErr
End_Function // Starting_Main_Report
The DFGet and DFSet messages and the WinPrint2 global object.
All of the cWinReport2 DFGet... and DFSet... messages set the state of the global WinPrint2 report object (the WinPrint2 report engine). It is not setting the state of the report object (i.e., these methods are not setting report object properties). Since many reports in an application will use the global WinPrint2 object, you must set and get the state of this object when your report object has control of it. The best place to do this is inside of the Starting_main_report event.
See Also
DFSetPrinterPaper | DFGetUserDefinedLength | DFGetUserDefinedWidth