Fórum Gerar arquivo PDF #5207
29/04/2009
0
Estou desenvolvendo uma aplicação Web asp.net + ajax.
E consegui ir longe, mas parei na parte de impressão gerando um arquivo PDF, e não tenho ideia de por onde começar.
Odacir Zampolli
Curtir tópico
+ 0Posts
29/04/2009
Rodrigo Mourão
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi
Gostei + 0
29/04/2009
Odacir Zampolli
pois nunca utilizei nada para impressão no ASP.net, sendo assim com o rave no asp não sei por onde começar.
Gostei + 0
29/04/2009
Rodrigo Mourão
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi
Gostei + 0
29/04/2009
Odacir Zampolli
Gostei + 0
04/05/2009
Rodrigo Mourão
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi
Gostei + 0
04/05/2009
Odacir Zampolli
Gostei + 0
05/05/2009
Rodrigo Mourão
Segue abaixo link para um pequeno Tuto junto com o código fonte do projeto feito. Lembre-se de ter o banco employee no caminho especificado ou entao altere o caminho no WebConfig.
http://www.rmfactory.com.br/sj/emp/RaveComAspNet.zip
Dúvidas estaremos a disposição !!!
Atenciosamente,
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi
Gostei + 0
06/05/2009
Rodrigo Mourão
O tutorial lhe auxiliou ? Há mais alguma dúvida ?
Estamos aguardando para encerrar o chamado !!!
Abs !!!
Atenciosamente,
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi
Gostei + 0
07/05/2009
Odacir Zampolli
Exception Details: System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
Source Error:
Line 43: LstConCustomer.Open; Line 44: RvProjWeb.Open; Line 45: RvProjWeb.ExecuteReport(sReportname); Line 46: RvRndrPDF.PrintRender(RvNDRWeb.Stream, sFileName); Line 47: finally"
Gostei + 0
07/05/2009
Odacir Zampolli
Exception Details: Borland.Vcl.EReadError: Stream read error
Source Error:
Line 44: RvProjWeb.Open; Line 45: RvProjWeb.ExecuteReport('AspNet'); Line 46: RvRndrPDF.PrintRender(RvNDRWeb.Stream, sFileName); Line 47: finally Line 48: LstConCustomer.Close; " esse e meu codigo do modulo... procedure TDMRave.ExecuteReport(sReportname, sFileName: string);
var
MStream : TMemoryStream;
begin
try
MStream := TMemoryStream.Create;
RvProjWeb.Engine := RvNDRWeb;
RvNDRWeb.Stream := MStream;
RvNDRWeb.StreamMode := smUser;
LstConCustomer.Open;
RvProjWeb.Open;
RvProjWeb.ExecuteReport('AspNet');
RvRndrPDF.PrintRender(RvNDRWeb.Stream, sFileName);
finally
LstConCustomer.Close;
RvProjWeb.Close;
MStream.Free;
end;
end; esse e do button... procedure TDefault.Button1_Click(sender: System.Object; e: System.EventArgs);
var
dtv: DataView;
sFileName: string;
begin
try
DMRave := TDMRave.Create(nil);
with DMRave do
begin
dtv := (sqldtsCustomer.Select(DataSourceSelectArguments.Empty) as DataView);
sFileName := MapPath(Request.ApplicationPath) + '\Report\Customer.pdf';
LstConCustomer.DataObject := dtv;
ExecuteReport('rptCustomer', sFileName);
Response.Redirect('Report\Customer.pdf');
end;
finally
DMRave.Free;
DMRave := nil;
end; end; ele ta gerando o PDF mas ta em blanco e nao esta abrindo no IE... aparece o erro... o projeto esta gravado no C:\Inetpub\wwwroot\AspNetWebAppRave...
Gostei + 0
07/05/2009
Rodrigo Mourão
Terá que mandar seu código para que eu possa depurar. Pode enviar pelo disco virtual !!
No aguardo !! Abs !!
Atenciosamente,
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi
Gostei + 0
07/05/2009
Odacir Zampolli
Gostei + 0
07/05/2009
Odacir Zampolli
Gostei + 0
08/05/2009
Rodrigo Mourão
Seu projeto esta usando um banco seu. Como seu Ralatorio esta criado em cima dele estou recebendo o erro:
---------------------------
Error
---------------------------
Unable to gain control of RAVE Data Communication System.
---------------------------
Cancel Retry
---------------------------
Podes me enviar o banco tb !!!
Abs !!!
Gostei + 0
09/05/2009
Odacir Zampolli
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)