Choose your database:
MS SQL Server
SQL Anywhere

Subscribe to our news:
Charles Phillips: "I very much like the program and all of its functionality! Would be happy to give you an endorsement or recommend it to others - saves me a ton of time".
David Lantz: "Thank you, this is by far the simplest, and most friendly utility for building db record system I have ever used. I wish I could get my systems guys at the office to purchase this for our company would be so very helpful and speed up a lot of work. I for one have used it for everything from a simple inventory record of my house, to a members record for my church just little pet projects and a test bed to test my own db builds and theories before having to hand code at the office..... it is a lot of fun to work with".


Add your opinion

PHP Generator for MySQL online Help

Prev Return to chapter overview Next


This event fires on exporting data from a database to a file. It allows you to customize some advanced export settings.



function OnGetCustomExportOptions ($Page page, $exportType, $rowData, &$options)




An instance of the Page class.


The type of the result file. Possible values are "csv", "xls", "doc", "pdf", "xml".


An associative array of values that corresponds to the currently processed row (for exporting a single row). NULL if a record list is exported.


An associative array of options passed to the export engine (see below).


The list of supported options is as follows:


All export types


The name of the output file.


Export to PDF


Page orientation. Possible values are "P" (portrait orientation) or "L" (landscape orientation). Default value is "P".


Size of the page. Possible values are A0 - A10, B0 - B10, C0 - C10, 4A0, 2A0, RA0 - RA4, SRA0 - SRA4, Letter, Legal, Executive, Folio, Demy, Royal, A (type A paperback 111x178mm), B (type B paperback 128x198mm). Default value is A4.


Export to Excel


The engine to be used on data export. Possible values are "template" (template-based export) and "phpexcel" (to create native .xls files). Default value is "template".



This example shows how to customize the result file name according to row values. If a record list is exported, the file name is set to list.pdf (list.xml, list.xls, etc).


$options['filename'] = ($rowData ? $rowData['id'] : 'list') . '.' . $exportType;

Prev Return to chapter overview Next