Como faço para habilitar a classe COM no ScriptCase?

(asmag) #1

Quero testar um código para executar relatórios do crystal reports no scriptcase. Para isso, estou pretendendo criar uma aplicação do tipo blank e colocar o código abaixo para rodar o relatório porém ao executar, dá erro informando que a classe com não pode ser instanciada. Quais comandos que devo habilitar no PHP para funcionar?

//------ Variables ------
$my_report = “http://localhost:8080/crystal/Balance Sheet.rpt”;

//------ Create a new COM Object of Crytal Reports XI ------
$ObjectFactory= new COM(“CrystalReports11.ObjectFactory.1”);

//------ Create a instance of library Application -------
$crapp
=$ObjectFactory->
CreateObject(“CrystalDesignRunTime.Application.11”);

//------ Open your rpt file ------
$creport = $crapp->OpenReport($my_report, 1);

//------ Read the records :stuck_out_tongue: -------
$creport->ReadRecords();

//------ Release the variables
$creport = null;
$crapp = null;
$ObjectFactory = null;

(Haroldo) #2

o Scriptcase não tem repositório para classes, você não consegue instanciar objetos dentro dele, crie o script separadamente e acesse via iframe.

(asmag) #3

Haroldo, poderia me dar um exemplo de como fazer isso?

Grato

Att. asmag

(Haroldo) #4

Primeiro o ambiente de produção tem que ser windows.
e vc cria um script em php e acessa via iframe do sc.