Foros del Web » Programando para Internet » PHP »

PHP 5 - Crystal Report 8.5 - SQL Server 2005

Estas en el tema de PHP 5 - Crystal Report 8.5 - SQL Server 2005 en el foro de PHP en Foros del Web. Buenas... Luego de agotar recursos, revisar un ejemplo, entrar a otro foro, revisar los blogs de este.... Pido ayuda.... Tengo un reporte que en tiempo ...
  #1 (permalink)  
Antiguo 17/10/2009, 15:36
 
Fecha de Ingreso: marzo-2008
Mensajes: 33
Antigüedad: 16 años, 8 meses
Puntos: 0
Pregunta PHP 5 - Crystal Report 8.5 - SQL Server 2005

Buenas...

Luego de agotar recursos, revisar un ejemplo, entrar a otro foro, revisar los blogs de este.... Pido ayuda....

Tengo un reporte que en tiempo de diseño lo conecto a la bd a través de ODBC, y en la previsualización muestra la información y bien.

La cuestión esta con el código para para que se genere sin activar en Crystal Report "Save Dat With Report", me presenta el siguiente error <b>Server has not yet been opened</b>

El codigo que utilizo es el siguiente:

Código PHP:
$COM_Object "CrystalRunTime.Application";
$my_report "C:/test_dat.rpt";
$my_pdf "C:/test.pdf";

$crapp= New COM($COM_Object) or die("Unable to Create Object");
$creport $crapp->OpenReport($my_report1);

//$creport->Database->Tables[1]->SetLogOnInfo("SVRCOMUL","DMS_MULTIDROGAS","Wcmc","M0nter1a");
//$creport->Database->LogOnServer("p2sodbc.dll", "DMS", "DMS_MULTIDROGAS", "admingral", "");

$creport->ExportOptions->DiskFileName=$my_pdf;
$creport->ExportOptions->PDFExportAllPages=true;
$creport->ExportOptions->DestinationType=1// Export to File
$creport->ExportOptions->FormatType=31// Type: PDF


$strSelRegs="";
$creport->RecordSelectionFormula $strSelRegs ;
$creport->ReadRecords(); // attention!

$creport->Export(false); 

He utilizado el LogOnServer y LogInfo pero sigue mostrando lo mismo agradezco si pueden darme una mano.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:52.