Sugiro que vc abra o demo do RDPrint compile e execute pra ver se vai ter
algum problema.

o demo dele é bem detalhado.

outro detalhe, tira o componente Rdprint1 de dentro do DataModule e faz um
teste.

2008/5/29 Ioney Hotmail <[EMAIL PROTECTED]>:

>   Valeu Alexandre, mas continua o mesmo erro, eu vou postar aqui a msg de
> erro q ele da ok?
>
> Project Contabil.exe raised exception class EAccessViolation with message
> 'Access violation at address 00000000. read of
> address 00000000'. Process stopped. Use Step or Run to Continue.
>
> O que eu faco?
> desculpa nao ter postado essa msg antes mas eh que eu achei q com o codigo
> seria mas facil de resolver...
> Abraco
>
> From: Alexandre
> Sent: Wednesday, May 28, 2008 5:54 PM
> To: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br>
> Subject: RES: [delphi-br] RDPrint3.0
>
> Amigão,
>
> Tenta colocar o DtaModulo.RDPrint1.Abrir depois do
> DtaModulo.qryPadrao.Open;
> Ou melhor, depois do First; E o Preview := true e o paginazebrada := true
> antes do RDprint1.Abrir.
>
> Saudações.
>
> Alexandre
>
> -----Mensagem original-----
> De: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br> [mailto:
> delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br>] Em
> nome de Ioney Hotmail
> Enviada em: quarta-feira, 28 de maio de 2008 16:56
> Para: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br>
> Assunto: [delphi-br] RDPrint3.0
>
> Ola Pessoal, estou desesperado precisando de uma ajudinha de vcs... Estou
> finalizando uma programa de contabilidade desenvolvido em Delphi com Banco
> de Dados Interbase, pois bem ja estou na parte de relatorios e eh
> justamente
> ai que o bicho ta pegando, estou usando o componente RDPrint e nao to
> conseguindo fazer com que meu relatorio seja impresso...o codigo eh esse
> deem uma olhadinha e vejam se encontram algum erro ok? aguardo retorno
> desesperado!!
>
> procedure TfrmRelPlanoContas.btnImprimirClick(Sender: TObject); var vTexto,
> vApagaCaracter : String; begin
> DtaModulo.RDprint1.OpcoesPreview.CaptionPreview := pnCabecalho.Caption;
> DtaModulo.RDprint1.CaptionSetup := pnCabecalho.Caption;
> DtaModulo.RDprint1.Abrir;
> vPagina := 1;
> vrow := 80;
>
> if not DtaModulo.RDprint1.SETUP then
> exit;
>
> DtaModulo.qryPadrao.Close;
> vSelect := 'Select * from PlanoContas where Cliente = ' +
> IntToStr(yCodCliente);
> vOrder := 'order by '+zIIF2(cmbOrder.ItemIndex = 0,'Conta','descricao');
> DtaModulo.qryPadrao.SQL.Text := vSelect + vOrder;
> DtaModulo.qryPadrao.Open;
> DtaModulo.qryPadrao.Last;
> vQteReg := DtaModulo.qryPadrao.RecordCount;
> DtaModulo.qryPadrao.First;
>
> while not DtaModulo.qryPadrao.Eof do
> begin
> zProgresso01(vQteReg,'AGUARDE...');
> zFANTASIA:= DtaModulo.tbEmpresa.FieldByName('Nome').asstring;
> zAnoLetivo:= DtaModulo.tbEmpresa.FieldByName('Ano').asstring;
> if zCabRel('PLANO DE CONTAS', '',1) then
> begin
> DtaModulo.RDprint1.ImpF(zRow(1),1,'CONTA
> DESCRIÇÃO COD. REDUZIDO DV',[normal]);
> DtaModulo.RDprint1.ImpF(zRow(1),1,'-------------------
> ------------------------------------------ ------------- --',[normal]);
> end;
>
>
> DtaModulo.RDprint1.impF(zRow(1),1,DtaModulo.qryPadrao.FieldByName('CONTA').a
> sstring, [normal]);
> DtaModulo.RDprint1.impF(zRow(1 - 1),21,zReplicate('
> ',zNivelReal(DtaModulo.qryPadrao.FieldByName('CONTA').asstring))+
> DtaModulo.qryPadrao.FieldByName('DESCRICAO').asstring, [normal]);
> vApagaCaracter:=
> '00000'+DtaModulo.qryPadrao.FieldByName('CODRED').asstring;
> if Length(vApagaCaracter) > 6 then
> vApagaCaracter:= copy(vApagaCaracter,2,length(vApagaCaracter));
> DtaModulo.RDprint1.impD(zRow(1 - 1),77,vApagaCaracter, [normal]);
> DtaModulo.RDprint1.impF(zRow(1 - 1),79,
> Modulo11(DtaModulo.qryPadrao.FieldByName('CODRED').asstring), [normal]);
> DtaModulo.qryPadrao.Next;
> end;
> vTexto := '-- Registros: '+VarToStr(vQteReg)+' ';
> vTexto := vTexto + zReplicate('-',75-length(vTexto));
> DtaModulo.RDprint1.ImpF(zRow(1),5,vTexto, [normal]);
> DtaModulo.RDprint1.OpcoesPreview.PaginaZebrada :=true;
> DtaModulo.RDprint1.OpcoesPreview.Preview := True;
> DtaModulo.RDprint1.Fechar;
> zProgresso02;
> DtaModulo.qryPadrao.Close;
>
> end;
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> ------------------------------------
>
> --
> <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
>
> __________ NOD32 3137 (20080527) Information __________
>
> This message was checked by NOD32 antivirus system.
> http://www.eset.com
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
.......................................................
Eduardo Silva dos Santos
DRD Sistemas.
(27) 3218-4201
MSN: [EMAIL PROTECTED]
Site: http://www.drdsistemas.com.br/
.......................................................


[As partes desta mensagem que não continham texto foram removidas]

Responder a