with the code fix from issue 71 That error no longer appears. Thats great!

So whats happening now when the report is run, I get the following:

Warning: Call-time pass-by-reference has been deprecated in C:\wamp\www\tracmor\includes\php\PHPReports\PHPReportMaker.php(273) : eval()'d code on line 292

Warning: Call-time pass-by-reference has been deprecated in C:\wamp\www\tracmor\includes\php\PHPReports\PHPReportMaker.php(273) : eval()'d code on line 300

Warning: Call-time pass-by-reference has been deprecated in C:\wamp\www\tracmor\includes\php\PHPReports\PHPReportMaker.php(273) : eval()'d code on line 326

Warning: Call-time pass-by-reference has been deprecated in C:\wamp\www\tracmor\includes\php\PHPReports\PHPReportMaker.php(273) : eval()'d code on line 338

Warning: Call-time pass-by-reference has been deprecated in C:\wamp\www\tracmor\includes\php\PHPReports\PHPReportMaker.php(273) : eval()'d code on line 356

Warning: Call-time pass-by-reference has been deprecated in C:\wamp\www\tracmor\includes\php\PHPReports\PHPReportMaker.php(273) : eval()'d code on line 357

Warning: Call-time pass-by-reference has been deprecated in C:\wamp\www\tracmor\includes\php\PHPReports\PHPReportMaker.php(273) : eval()'d code on line 370

Warning: Call-time pass-by-reference has been deprecated in C:\wamp\www\tracmor\includes\php\PHPReports\PHPReportMaker.php(273) : eval()'d code on line 371

Warning: Call-time pass-by-reference has been deprecated in C:\wamp\www\tracmor\includes\php\PHPReports\PHPReportMaker.php(273) : eval()'d code on line 407

Warning: Call-time pass-by-reference has been deprecated in C:\wamp\www\tracmor\includes\php\PHPReports\PHPReportMaker.php(273) : eval()'d code on line 408

Warning: Call-time pass-by-reference has been deprecated in C:\wamp\www\tracmor\includes\php\PHPReports\PHPReportMaker.php(273) : eval()'d code on line 419

Warning: Call-time pass-by-reference has been deprecated in C:\wamp\www\tracmor\includes\php\PHPReports\PHPReportMaker.php(273) : eval()'d code on line 420

Warning: Call-time pass-by-reference has been deprecated in C:\wamp\www\tracmor\includes\php\PHPReports\PHPReportMaker.php(273) : eval()'d code on line 427

Warning: Call-time pass-by-reference has been deprecated in C:\wamp\www\tracmor\includes\php\PHPReports\PHPReportMaker.php(273) : eval()'d code on line 428

Warning: Call-time pass-by-reference has been deprecated in C:\wamp\www\tracmor\includes\php\PHPReports\PHPReportMaker.php(273) : eval()'d code on line 435

Warning: Call-time pass-by-reference has been deprecated in C:\wamp\www\tracmor\includes\php\PHPReports\PHPReportMaker.php(273) : eval()'d code on line 436

Warning: Call-time pass-by-reference has been deprecated in C:\wamp\www\tracmor\includes\php\PHPReports\PHPReportMaker.php(273) : eval()'d code on line 443

Warning: Call-time pass-by-reference has been deprecated in C:\wamp\www\tracmor\includes\php\PHPReports\PHPReportMaker.php(273) : eval()'d code on line 444

Warning: Call-time pass-by-reference has been deprecated in C:\wamp\www\tracmor\includes\php\PHPReports\PHPReportMaker.php(273) : eval()'d code on line 461

Warning: Call-time pass-by-reference has been deprecated in C:\wamp\www\tracmor\includes\php\PHPReports\PHPReportMaker.php(273) : eval()'d code on line 472

Warning: Call-time pass-by-reference has been deprecated in C:\wamp\www\tracmor\includes\php\PHPReports\PHPReportMaker.php(273) : eval()'d code on line 479

Warning: Call-time pass-by-reference has been deprecated in C:\wamp\www\tracmor\includes\php\PHPReports\PHPReportMaker.php(273) : eval()'d code on line 490

Warning: Call-time pass-by-reference has been deprecated in C:\wamp\www\tracmor\includes\php\PHPReports\PHPReportMaker.php(273) : eval()'d code on line 497

Warning: Call-time pass-by-reference has been deprecated in C:\wamp\www\tracmor\includes\php\PHPReports\PHPReportMaker.php(273) : eval()'d code on line 498

Warning: Call-time pass-by-reference has been deprecated in C:\wamp\www\tracmor\includes\php\PHPReports\PHPReportMaker.php(273) : eval()'d code on line 505

Warning: Call-time pass-by-reference has been deprecated in C:\wamp\www\tracmor\includes\php\PHPReports\PHPReportMaker.php(273) : eval()'d code on line 506

Warning: Call-time pass-by-reference has been deprecated in C:\wamp\www\tracmor\includes\php\PHPReports\PHPReportMaker.php(273) : eval()'d code on line 525

Warning: Call-time pass-by-reference has been deprecated in C:\wamp\www\tracmor\includes\php\PHPReports\PHPReportMaker.php(273) : eval()'d code on line 529

Warning: Call-time pass-by-reference has been deprecated in C:\wamp\www\tracmor\includes\php\PHPReports\php\PHPReportRow.php on line 13

However below all the warnings the report does execute.  And appears to be correct. Any simple fix to correct this?

dev1andy wrote:

i have commented out line 364 and 365 this is the error im getting

Line 366 in Red

Line 361:                    return;
Line 362:                if($_SESSION["phpReportsLanguage"])
Line 363:                    $sLang = $_SESSION["phpReportsLanguage"];
Line 364:                //else
Line 365:                    //$sLang = $GLOBALS["phpReportsLanguage"];
Line 366:                if(!$sLang)
Line 367:                    $sLang = "default";
Line 368:   
Line 369:                $sTitle    = $this->_aMsgs["OPS"][$sLang];
Line 370:                $sError    = $this->_aMsgs["ERROR"][$sLang];
Line 371:                $sMsg        = $this->_aMsgs[$sMsg_][$sLang];


I was able to get by this by commenting out line number 366.. however after that i get an error as follows

Invalid argument supplied for foreach()
Error Type:   E_WARNING   
Rendered Page:   Click here to view contents able to be rendered
Source File:   C:\wamp\www\tracmor\reports\asset_transaction_report.php         Line:   337   

Line 332:              //some data to show in the report
Line 333:              $sSql = AssetTransaction::LoadArrayBySearch(true, $this->.....snipped..
Line 334:              $strXmlColNameByCustomField = "";
Line 335:              $strXmlFieldByCustomField = "";
Line 336:              $intCustomFieldCount = 0;
Line 337:              foreach ($this->chkCustomFieldArray as $chkCustomField) {
Line 338:                if ($chkCustomField->Checked) {
Line 339:                  $strXmlColNameByCustomField .= "<COL CELLCLASS='report_column_header'>".$chkCustomField->Text."</COL>";
Line 340:                  $strXmlFieldByCustomField .= "<COL TYPE='FIELD' CELLCLASS='report_cell'>__".$chkCustomField->ActionParameter."</COL>";
Line 341:                  $intCustomFieldCount++;
Line 342:                }