PEExportOptions contains file format and output destination information that is retrieved by PEGetExportOptions, and used PEExportTo, when exporting reports.
typedef struct PEExportOptions {
WORD StructSize;
char formatDLLName [PE_DLL_NAME_LEN];
DWORD formatType;
void FAR *formatOptions;
char destinationDLLName [PE_DLL_NAME_LEN];
DWORD destinationType;
void FAR *destinationOptions;
WORD nFormatOptionsBytes;
WORD nDestinationOptionsBytes;
} PEExportOptions;
Visual Basic developers should refer to the VB syntax for specifics of the VB structure.
Specifies the size of the PEExportOptions structure. Initialize the member to PE_SIZEOF_EXPORT_OPTIONS. | ||
Specifies a pointer to the null | ||
| To export in this format | Use this DLL | |
Specifies the type of format you want to use from those types supported by the selected DLL. Whether the format DLL you select supports only one format type (for example, uxfcr.dll) or multiple format types (for example, uxfdoc.dll), you must still fill in this member. Select the format type you want to use from the table below. | ||
| To export a report in this format | Use this formatType | |
Specifies a pointer to a structure that supplies date and number information. This information is used by the PEExportOptions structure when you want to export in one of the formats that support date and number options and you want to hard code your options. Select the appropriate structure (if needed) from the table below. WARNING: This member must be pointing to a valid address until PEStartPrintJob, is called. | ||
| To export a report in this format | Use this structure if you want to hard code formatOptions | |
Specifies a pointer to the string (of length PE_DLL_NAME_LEN = 64, NULL | ||
| To export a report to this destination | Use this DLL name | Use this DLL name | |
|---|---|---|---|
Specifies the type of destination you want to use from those types supported by the selected DLL. Even if the destinationDLL name you select supports only one destination type, you must still fill in this member. Select the destination type you want to use from the table below. | ||
| To export a report to this destination | Use this destinationType | |
Specifies a pointer to a structure containing information used by the PEExportOptions structure. This information is needed to export a report and hard code the file name (when exporting to Disk File) or e | ||
| To export a report to this destination | Use this structure if you want to hard code destinationOptions | |
Set by PEGetExportOptions, and ignored by PEExportTo. | ||
Set by PEGetExportOptions, and ignored by PEExportTo. | ||
Note that both the formatOptions and destinationOptions members must be pointing to a valid address until PEStartPrintJob, is called.
Type PEExportOptions
StructSize As Integer
FormatDLLName As String * PE_DLL_NAME_LEN
FormatType1 As Integer
FormatType2 As Integer
FormatOptions1 As Integer
FormatOptions2 As Integer
DestinationDLLName As String * PE_DLL_NAME_LEN
DestinationType1 As Integer
DestinationType2 As Integer
DestinationOptions1 As Integer
DestinationOptions2 As Integer
NFormatOptionsBytes As Integer
NDestinationOptionsBytes As Integer
End Type
type
PEDllNameType = array[0..PE_DLL_NAME_LEN-1 ] or Char;
PEExportOptions = record
StructSize: Word;
formatDLLName: PEDllNameType;
formatType: dWord;
formatOptions: Pointer;
destinationDLLName: PEDllNameType;
destinationType: dWord;
destinationOptions: Pointer;
nFormatOptionsBytes: Word;
nDestinationOptionsBytes: Word;
end;
| Seagate Software IMG Holdings, Inc. http://www.seagatesoftware.com Support services: http://support.seagatesoftware.com |