ExportFileNamesSet - cDRReport¶
Methods - Properties - Events
Method Type¶
Function
Arguments¶
| Argument | Description |
|---|---|
sExtension |
Filename extension. Any extension is allowed, but the value is usually one of the supported export formats (Image: JPG, GIF, PNG, TIFF, HTML, PDF, CSV, RTF, Excel: XLS, XLSX) |
iPageNumber |
0 - number of pages in the report |
Returns¶
Array of pagename files
Description¶
Creates an array of unique filenames. The format of each element is:
- Path returned by the ReportsCacheFolder
- UUID filename in HEX format (e.g., 5A164D47-C4BB-4BA0-851D-896865D4D613)
- -Page
<PageNumber> - .
<extension>
If the passed iPageNumber is greater than zero and less than the number of pages in the report (retrieved via ReportPageCount), the array contains only ONE filename. If iPageNumber is zero, less than zero, or larger than the page count, the array contains a number of filenames equal to the page count of the report. While the function can be called by developers, it is called by the ExportReportToDownloadURL method and can be augmented to return a different (set) of filenames.
DataFlex Framework Usage¶
- Web
- Windows
- FlexTron
Sample¶
Object oMyReport is a cDRReport
Function ExportFileNamesSet String sExtension Integer iPageNumber Returns String[]
Integer iPages iPage iElement
String sCacheFolder sHEXUUID sBaseName
String[] sFileNames
Get ReportsCacheFolder to sCacheFolder
Get RandomHexUUID to sHEXUUID
Move (sCacheFolder + sHEXUUID) to sBaseName
Get ReportPageCount to iPages
If (iPageNumber > 0 and iPageNumber < iPages) Begin
Move (Sformat ("%1-Seite%2.%3", sBaseName, iPageNumber, sExtension)) to sFileNames[iElement]
End
Else
For iPage from 1 to iPages
Move (Sformat ("%1-Seite%2.%3", sBaseName, iPage, sExtension)) to sFileNames[iElement]
Increment iElement
Loop
End
Function_Return sFileNames
End_Function
End_Object
Notes¶
- Available from DataFlex 17.1 and higher