Ironico 0 Denunciar post Postado Julho 20, 2004 Ola... Gostaria de saber se existe alguma possíbidade do PHP abrir arquivos de com extesão .rpt do Crystal Reports.Se algum souber por favor me ajude..Valewwww Compartilhar este post Link para o post Compartilhar em outros sites
rockbilly 0 Denunciar post Postado Julho 21, 2004 Tem sim, inclusive estou passado por um problema, não estou conseguindo exibir o relatório no browser, mas com este código você manda arquivos com a extensao do crystal para a impressora: PHP [/tr][tr]$crapp = new COM("CrystalRuntime.Application.8"); $creport = $crapp->OpenReport("C:\\Temp\\relatorio01.rpt", 1); $creport->SelectPrinter("winspool", "HP LaserJet 1200 Series PCL 6","Ne01:"); $creport->PaperOrientation = 0; $creport->PrintOut(False); [/tr] Se alguma alma por ai, souber como exibe o relatório no navegador internet, por favor, de uma mão... :wacko: :blink: Compartilhar este post Link para o post Compartilhar em outros sites
rockbilly 0 Denunciar post Postado Julho 21, 2004 Tem sim, inclusive estou passado por um problema, não estou conseguindo exibir o relatório no browser, mas com este código você manda arquivos com a extensao do crystal para a impressora: PHP [/tr][tr]$crapp = new COM("CrystalRuntime.Application.8"); $creport = $crapp->OpenReport("C:\\Temp\\relatorio01.rpt", 1); $creport->SelectPrinter("winspool", "HP LaserJet 1200 Series PCL 6","Ne01:"); $creport->PaperOrientation = 0; $creport->PrintOut(False); [/tr] Se alguma alma por ai, souber como exibe o relatório no navegador internet, por favor, de uma mão... :wacko: :blink: Compartilhar este post Link para o post Compartilhar em outros sites
rockbilly 0 Denunciar post Postado Julho 27, 2004 Consegui!!!Estou postando aqui para ajudar quem passou por este problema e não encontrou respostas na NET de maneira didática, visto que, realmente não encontrei nada e fui montando as coisas do jeito q ia achando em sites ingleses!Para fazer o crystal trabalhar com o PHP, é necessário instala-lo em windows 2000 com IIS! A instalação tem q ser completa, depois é so adaptar este script para exibir, no caso de paginas web usando Internet Explorer, usamos o script abaixo com o padrão STANDARD HTML ou ACTIVEX! Compartilhar este post Link para o post Compartilhar em outros sites
rockbilly 0 Denunciar post Postado Julho 27, 2004 pagina relatorio.php PHP [/tr][tr]<form action="relatorio2.php" target="_blank" method="GET"> <H2> Report: <select name="relatorio"> <option value="relat01">Vendas</option> <option value="relat02">Compras</option> </select> </H2> <BR> <H2> Viewer: <select name="plugin"> <option value="actx">ActiveX</option> <option value="nav_plugin">Netscape Plug-in</option> <option value="java">Java using browser JVM</option> <option value="java_plugin">Java using Java Plug-in</option> <option value="html_page">Standard HTML</option> <option value="html_frame">DHTML</option> </select> </H2> <br><br> <INPUT name=Submit type=submit value="Criar Relatório!"> </form> [/tr] Compartilhar este post Link para o post Compartilhar em outros sites
rockbilly 0 Denunciar post Postado Julho 27, 2004 Relatorio2.php PHP [/tr][tr]<?php $relatorio = $_GET['relatorio']; $plugin = $_GET['plugin']; if ($relatorio == "relat01") { echo "<script language=\"JavaScript\"> "; echo "location='http://localhost/Relatorios/CrystalReports/vendas.rpt?init=$plugin'"; echo "</script>"; } elseif ($relatorio == "relat02") { echo "<script language=\"JavaScript\"> "; echo "location='http://localhost/Relatorios/CrystalReports/compras.rpt?init=$plugin';"; echo "</script>"; } ?> [/tr] Atenção: O primeiro código que passei bem lá em cima usando as classes para a aplicação do crystal, não é necessária, pois ele so manda para impressora e não imprime os dados na tela, atentem para o post CONSEGUI! Compartilhar este post Link para o post Compartilhar em outros sites
Elton Pereira 0 Denunciar post Postado Junho 7, 2010 Olá alguêm sabe me dizer pq ta dando esse erro ? Fatal error: Uncaught exception 'com_exception' with message 'Failed to create COM object `CrystalRuntime.Application.8': Invalid syntax ' in E:\web\com.php:7 Stack trace: #0 E:\web\com.php(7): com->com('CrystalRuntime....') #1 {main} thrown in E:\web\com.php on line 7 Compartilhar este post Link para o post Compartilhar em outros sites