Intraweb (ISAPI) e Rave
Olah, pessoal...
Gostaria de saber se alguém já fez um relatorio em Rave para uma aplicação Intraweb ISAPI.
Estou tentando fazer, mas não consigo exibir o relatório no browser de forma alguma.
Utilizei o exemplo dado na Clube Delphi nº 40, só que, ao invés de fazer uma aplicação Stand Alone, fiz uma aplicação ISAPI.
Agradeço desde já as possíveis futuras ajudas...
Gostaria de saber se alguém já fez um relatorio em Rave para uma aplicação Intraweb ISAPI.
Estou tentando fazer, mas não consigo exibir o relatório no browser de forma alguma.
Utilizei o exemplo dado na Clube Delphi nº 40, só que, ao invés de fazer uma aplicação Stand Alone, fiz uma aplicação ISAPI.
Agradeço desde já as possíveis futuras ajudas...
Dbezerra
Curtidas 0
Respostas
Fabiowf
16/10/2003
Caro dbezerra
Eu já fiz relatório em rave em uma aplicação Intraweb ISAPI de acordo com as dicas da revista Clubedelphi 40.
Obs: eu fiz utilizando relatórios em PDF.
Eu somente adicionei o componente ´[b:cd29e790a2]RvRenderPDF[/b:cd29e790a2]´
e segui as dicas da página 32 e 33, funcionou beleza.
O único problema que eu enfrentei foi quanto as permissões das Pastas onde eu gravei os projetos rave (.rav) e da Pasta onde eu gravo os arquivos PDF temporários... porque o ISA Server por padrão impõe certas restrições as pastas recem criadas.
Você está conseguindo gerar o relatório? e em qual formato?
[/b]
Eu já fiz relatório em rave em uma aplicação Intraweb ISAPI de acordo com as dicas da revista Clubedelphi 40.
Obs: eu fiz utilizando relatórios em PDF.
Eu somente adicionei o componente ´[b:cd29e790a2]RvRenderPDF[/b:cd29e790a2]´
e segui as dicas da página 32 e 33, funcionou beleza.
O único problema que eu enfrentei foi quanto as permissões das Pastas onde eu gravei os projetos rave (.rav) e da Pasta onde eu gravo os arquivos PDF temporários... porque o ISA Server por padrão impõe certas restrições as pastas recem criadas.
Você está conseguindo gerar o relatório? e em qual formato?
[/b]
GOSTEI 0
Dbezerra
16/10/2003
Caro dbezerra
Eu já fiz relatório em rave em uma aplicação Intraweb ISAPI de acordo com as dicas da revista Clubedelphi 40.
Obs: eu fiz utilizando relatórios em PDF.
Eu somente adicionei o componente ´[b:0a6ac8b4bf]RvRenderPDF[/b:0a6ac8b4bf]´
e segui as dicas da página 32 e 33, funcionou beleza.
O único problema que eu enfrentei foi quanto as permissões das Pastas onde eu gravei os projetos rave (.rav) e da Pasta onde eu gravo os arquivos PDF temporários... porque o ISA Server por padrão impõe certas restrições as pastas recem criadas.
Você está conseguindo gerar o relatório? e em qual formato?
[/b]
GOSTEI 0
Dbezerra
16/10/2003
eu consigo gerar o relatorio em PDF e HTML, o problema eh q ele nao exibe o relatorio...
ele ateh gera os arquivos, mas nao exibe...
jah utilizei a versao dio intraweb q jah vem com o delphi e utilizei tb a versao 5.1
nos dois casos tenho problemas na hora de exibir, mesmo utilizando os mesmos codigos encontrados na revista.
jah me falaram q naum eh possivel gerar relatorios em ISAPI utilizando Rave. queria saber se isso eh realmente verdade, pq na revista o relatorio gerado eh feito em CGI.
Grato pela atenção!
ele ateh gera os arquivos, mas nao exibe...
jah utilizei a versao dio intraweb q jah vem com o delphi e utilizei tb a versao 5.1
nos dois casos tenho problemas na hora de exibir, mesmo utilizando os mesmos codigos encontrados na revista.
jah me falaram q naum eh possivel gerar relatorios em ISAPI utilizando Rave. queria saber se isso eh realmente verdade, pq na revista o relatorio gerado eh feito em CGI.
Grato pela atenção!
GOSTEI 0
Fabiowf
16/10/2003
Cara, funciona sim. Estou utilizando no programa que criei e funciona perfeitamente bem sem nenhum problema... vou te enviar o código que eu estou utilizando para geração e posterior visualização de um dos relatórios em PDF.
procedure TfrmProdutosUmidades.frameToolBar1IWImgImprimirClick(
Sender: TObject);
var
Stream : TMemoryStream;
Arquivo : String;
begin
dmProdutos.ADODtStUmidades.Open;
dmProdutos.ADODtStImpurezas.Open;
Arquivo := WebApplication.AppID+´.pdf´;
Stream := TMemoryStream.Create;
try
dmProdutos.RvProject1.ProjectFile := ´C:\Inetpub\scripts\Pilecco\rav\Umidades_Impurezas.rav´;
dmProdutos.RvProject1.Open;
try
dmProdutos.RvNDRWriter1.Stream := Stream;
dmProdutos.RvProject1.ExecuteReport(´Umidades´);
dmProdutos.RvRenderPDF1.PrintRender(Stream, ´c:\temp\relatorios\´+Arquivo);
finally
dmProdutos.RvProject1.Close;
end;
finally
Stream.Clear;
end;
dmProdutos.ADODtStImpurezas.Close;
AddToInitProc(´window.open("http://´+UserSession.sPatch+´/temp/relatorios/´+Arquivo+´","");´);
end;
GOSTEI 0