Release Notes: When using templates, the numeric data columns are right aligned now. GROUP COL HEADERs are set to a "bold" CSS class when using templates. An error in db_array.php regarding the line count was fixed. An error in the db_columnType method in db_array.php was fixed. It seems that some xsl:param name="language" was breaking some stuff on PHP4, so it was removed. The GROUP HEADERs now correctly repeat on each page break. The template HEADERs are now capitalized correctly.
Release Notes: This release adds a new interface for PHP5 and Oracle. You can now use template files to create reports. There is a new "database" interface, db_array.php. TABLE elements have now IDs. Error messages can now be translated. The FORM element has been added again. DATE and DATETIME data types have been added to the grouping functions. There is now a setBody(boolean) method in the PHPReportMaker object where you can configure whether or not to print the HTML BODY tags or just the report data.
Release Notes: LINKs can handle HTML special characters now. PHPReport.dtd has been fixed on the LINKs element.
Release Notes: This release fixes a bug with PHPReportPreview.xsl and PHP5. LINKs elements can now render an IMG element inside. IMGs can have an explicit border of 0px.
Release Notes: A problem where GROUPs were not resetting their values when the GROUP broke was fixed. COLs with SUPPRESS="TRUE" now show their values when the values are the same as the previous GROUP. Automatic GROUP NAMEs were implemented. A getBenchmark(id) function was added to the PHPReportMaker object, where id can be a string key to benchmarks performed while creating the report, and the timestamp of the event is returned.
Release Notes: This release adds the COL setPageNum(<n>) and resetPageNum() methods. It adds the CMD element, where you can use PHP code to eval() like a COL, but with no output on the report. For example, when opening a new group that needs the page always as 1, you can use <CMD>$this->setPageNum(1);</CMD> on the group HEADER. No more LINKs are created if there is an empty string on its values. This will avoid some empty <a href=""></a>.
Release Notes: On some recent versions of PHP5.x, there were some changes in the way you can play with $this. To fix this, some very old code that referred to some variables, $oValue and $header, has been removed. Those variables were used in some old versions, so if you have some reference to them in your XML report layout files, you can safely change it to $this.
Release Notes: The setPageSize(size) and getPageSize() methods were added to the PHPReportMaker object. Now you can specify the page size using code like "$oRpt = new PHPReportMaker(); $oRpt->setPageSize(30);". This method overrides the XML value.
Release Notes: self:: does not work very well on PHP 4.3.x; on the internal calls of PHPReportsDBI, it creates a silent error. This release changes db_mssql.php and db_mysql.php to fix this.