Edit report at http://bugs.php.net/bug.php?id=36959&edit=1

 ID:               36959
 Comment by:       girlmauhong85 at yahoo dot com
 Reported by:      djogopatrao at gmail dot com
 Summary:          ReadRecords Method (Crystal Reports XI) Hangs
 Status:           Bogus
 Type:             Bug
 Package:          COM related
 Operating System: Windows XP
 PHP Version:      5.1.2

 New Comment:

i work with Crystal Report 10 and i work only onnce time. When i try
again, i get the following error:Fatal error: Uncaught exception
'com_exception' with message '<b>Source:</b> Crystal Reports ActiveX
Designer<br/><b>Description:</b> Unbekannter Abfragemodulfehler' in
C:\xampp\htdocs\neu\BescheinigungPDF.php:28 Stack trace: #0
C:\xampp\htdocs\neu\BescheinigungPDF.php(28):
variant->LogOnServer('p2sifmx', 'name', 'name', 'acc', 'pass') #1
C:\xampp\htdocs\neu\BescheinigungPDF.php(123):
BescheinigungPDF->getPDF('20062', 99898989) #2 {main} thrown in
C:\xampp\htdocs\neu\BescheinigungPDF.php on line 28



my code:

function getPDF($sem,$mtknr){

        // Create an Crystal Object Factory.    

        $o_CrObjectFactory = new
COM('CrystalReports10.ObjectFactory.1')or die ("Error on load");

        try {

            $o_CrApplication =
$o_CrObjectFactory->CreateObject("CrystalRunTime.Application");

        } catch (com_exception $e){

            echo("<br>Error on instance
creation:<br>".$e->getMessage().'<p>'.$e->getTraceAsString().'</p>');

            echo "<p><pre>".print_r($e, true)."</pre></p>";

            exit;

        }

        // Register the typelibrary.

        com_load_typelib('CrystalDesignRunTime.Application');

        // Load the report.

        $o_CrReport =
$o_CrApplication->OpenReport('C:\xampp\apache\Studienbescheinigung.rpt',
1);// 1== crOpenReportByTempCopy.

        $o_CrReport->Database->LogOnServer('p2sifmx', 'name', 'name',
'acc', 'pass');

        $o_CrReport->DisplayProgressDialog = False;

        $s_ExportedReport = 'C:\xampp\apache\test.pdf';

        var_dump($o_CrReport->RecordSelectionFormula);

        $str = "{sossys.aktsem} = $sem and {sos.mtknr} = $mtknr";

        $o_CrReport->RecordSelectionFormula=$str;

        var_dump($o_CrReport->RecordSelectionFormula);

        // Run the report and save the PDF to disk.

        $o_CrReport->ExportOptions->DiskFileName = $s_ExportedReport;

        $o_CrReport->ExportOptions->PDFExportAllPages = true;

        $o_CrReport->ExportOptions->DestinationType = 1; // Export to
File

        $o_CrReport->ExportOptions->FormatType = 31; // 31 = PDF, 36 =
XLS, 14 =DOC

        $o_CrReport->EnableParameterPrompting = 0;

        $o_CrReport->DiscardSavedData;  //remove die saved Datei

        $o_CrReport->ReadRecords(); //force it to update the data in the
report from the ADO.command,(Does not work).

        $o_CrReport->Export(false);



        $o_CrReport=null;

        $o_CrApplication = null;

        $o_CrObjectFactory=null;

        

        print "...done";

        var_dump($o_CrReport->RecordSelectionFormula);  /*****/

       

    

        }





My chef think, i shoul programm in java but every thing i worked with
php(my programm work for an card terminal). Should i make an connection
between php and java to call my crystal report?

Please help me, thank you very much!!!


Previous Comments:
------------------------------------------------------------------------
[2008-11-27 13:21:40] djogopatrao at gmail dot com

Hello



Please refer to my previous comment at 3 Apr 2006, in which I tested the
same code with PHP-CLI and it worked fine, but without any pop-ups. When
generating the report from CR, no pop-ups appeared too. That particular
rpt file had all the connection information.



I also remember that it wasn't related to some connection problem - if
the settings were incorrect, it would throw a exception instead of
hanging.



It was 2 years ago, and I don't know anymore where the bug setup files
are, but if you wish I can spend some time looking for it.

------------------------------------------------------------------------
[2008-11-27 11:22:20] paj...@php.net

not a bug  > bogus

------------------------------------------------------------------------
[2008-11-27 11:06:30] hummerok at gmsil dot com

this is not a bug. probably you have some alerts when you open this 

report in designer. all you need - just to update it and thos alert 

will gone. another reason: when you set parameters from your program 

you need to set $creport->EnableParameterPrompting = 0; - this also 

might help. I had problems like this - solved

------------------------------------------------------------------------
[2008-06-06 12:53:00] rquadl...@php.net

Most likely this is not a bug. I've just started using Crystal XI with
PHP5. One of the things that happens for me is I get a dialogue asking
to login to the DB being used by the report.



See
http://www.experts-exchange.com/Database/Reporting_/Crystal_Reports/Q_23463121.html#21728474





------------------------------------------------------------------------
[2007-08-15 08:37:01] j...@php.net

Assigned to the maintainer.

------------------------------------------------------------------------


The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at

    http://bugs.php.net/bug.php?id=36959


-- 
Edit this bug report at http://bugs.php.net/bug.php?id=36959&edit=1

Reply via email to