Problema PHP con Crystal Report 9.0
Publicado por Marcos Campos A. (1 intervención) el 09/12/2006 21:07:26
Hola Grupo.
Estoy tratando de cargar un reporte de crystal report 9.0 a una pagina PHP y para ello utilizo el siguiente codigo.
<?php
$crapp = new COM("CrystalRuntime.Application.9") or die ("Error Al Cargar Reporte");
$creport = $crapp->OpenReport("c:\\rpt_loteing.rpt", 1);
//fomatType = integer 22=xls, 31=pdf etc
$creport->ExportOptions->FormatType = 31;
//type 1 is to output to a file I think 2 is email
$creport->ExportOptions->DestinationType = 1;
$creport->ExportOptions->DiskFileName = "D:\\wamp\\www\\reporte.pdf";
$creport->DiscardSavedData();
$creport->Export(false);
header("Location: http://localhost/reporte.pdf");
exit(0);
?>
¿ Como puedo mediante codigo PHP abrir la session del reporte, es decir indicarle la conexion ODBC que va utilizar.
Ej:
DSN=PESPAC
DATABASE=bdpespac
USER=sa
PWD=admin
De momento me arroja este error
Fatal error: Uncaught exception 'com_exception' with message '<b>Source:</b> Crystal Reports ActiveX Designer<br/><b>Description:</b> Logon failed. Details: 28000:[Microsoft][ODBC SQL Server Driver][SQL Server]Error de inicio de sesión del usuario 'sa'.' in D:\wamp\www\cr.php:18 Stack trace: #0 D:\wamp\www\cr.php(18): variant->Export(false) #1 {main} thrown in D:\wamp\www\cr.php on line 18
¿ Como puedo Solucionarlo ?..
cualquier ayuda es bien recibida.
Saludos.
M@rcos
Estoy tratando de cargar un reporte de crystal report 9.0 a una pagina PHP y para ello utilizo el siguiente codigo.
<?php
$crapp = new COM("CrystalRuntime.Application.9") or die ("Error Al Cargar Reporte");
$creport = $crapp->OpenReport("c:\\rpt_loteing.rpt", 1);
//fomatType = integer 22=xls, 31=pdf etc
$creport->ExportOptions->FormatType = 31;
//type 1 is to output to a file I think 2 is email
$creport->ExportOptions->DestinationType = 1;
$creport->ExportOptions->DiskFileName = "D:\\wamp\\www\\reporte.pdf";
$creport->DiscardSavedData();
$creport->Export(false);
header("Location: http://localhost/reporte.pdf");
exit(0);
?>
¿ Como puedo mediante codigo PHP abrir la session del reporte, es decir indicarle la conexion ODBC que va utilizar.
Ej:
DSN=PESPAC
DATABASE=bdpespac
USER=sa
PWD=admin
De momento me arroja este error
Fatal error: Uncaught exception 'com_exception' with message '<b>Source:</b> Crystal Reports ActiveX Designer<br/><b>Description:</b> Logon failed. Details: 28000:[Microsoft][ODBC SQL Server Driver][SQL Server]Error de inicio de sesión del usuario 'sa'.' in D:\wamp\www\cr.php:18 Stack trace: #0 D:\wamp\www\cr.php(18): variant->Export(false) #1 {main} thrown in D:\wamp\www\cr.php on line 18
¿ Como puedo Solucionarlo ?..
cualquier ayuda es bien recibida.
Saludos.
M@rcos
Valora esta pregunta


0