[firebase-br] Off-Topic ( ClientDataSet x Lx300 ) Por favor !!!!
Rildecy de Queiroz Borba
rildecy em yahoo.com.br
Ter Ago 1 14:27:50 -03 2006
Caro antonio uso o rdprint ha mais de 3 anos e nunca, nunca mesmo tive
este erro que você descreveu utilizo a versão 3.0 e tem me atendido
muito bem a media de impressões são de 300 pedidos dias fora as notas
fiscais e nunca me foi comunicado problemas deste tipo.
Bem la Vai as Sugestões.
1-) Verifique se o componente para esta impressão em questão esta
usando o gerenciador de impressão do windows;
se estiver verifique se pode instalar o windows novamente.
se nao verifique problemas com a porta de impressão do computador e cabo
paralelo.
2-) voce nao falou que impressora o seu cliente usa se é LX-300 ou
LX-300+ lembro que a LX-300 antiga, inicialmete apresentava problemas de
impressão com tabelas em arquivos word, que foi corrigido com a
atulizacao do chip set dela, pode ser que esta impressora esteja com
este problema so que apresenta o defeito esporadicamente.
3-) problemas no cache da impressora;
4-) se for possivel substitua a impressora por outra do mesmo modelo;
5-) Altere a forma da Abertura da tabela
- Feche a tabela primeiro
CdsItemPVenda.Close;
- use o proprio sql para trazer os itens na ordem que quer
SdsItemPVenda.CommandText := 'SELECT * FROM ITENS_VENDA WHERE
ITEMSCOD_PED := P00' + order by ITEMS_INCITEM ;
- esta linha pode deixar
CdsItemPVenda.Params.Clear;
- esta linha eu nao uso ( nunca tive problemas com este parametro )
CdsItemPVenda.FetchParams;
- remova esta linha
CdsItemPVenda.IndexFieldNames := 'ITEMS_INCITEM' ; // crio um index
- esta tem que ficar mesmo
CdsItemPVenda.Open;
espero que possa ter lançado uma luz para que voce possa rastrea o problema
fora isto não me recordo o que possa ser.
Antonio Carlos escreveu:
> Bem já sabem que é off e para estar sendo postado é porque já fui em vários
> locais ditos especializados e nínguem quiz ou soube ajudar e ai já em
> desespero, derrepente encontro alguem que passou por isso.
>
> O pepino é a impressão de forma louca que esta ocorrendo, uso Firebird 1.5,
> DBexpress, Delphi7 Sp1, RDPrint 4.0
>
> Seleciono normalmente os itens de um pedido de saida por vendas e uso o
> RDPrint para gerar o relatório em matriciais.
>
> SdsItemPVenda.CommandText := 'SELECT * FROM ITENS_VENDA WHERE ITEMSCOD_PED
> := P00';
> CdsItemPVenda.Params.Clear;
> CdsItemPVenda.FetchParams;
> CdsItemPVenda.Close;
> CdsItemPVenda.IndexFieldNames := 'ITEMS_INCITEM' ; // crio um index para
> ordenar os itens para a exibição em um DBGrid
> CdsItemPVenda.Open;
>
> A impressão é simples
>
>
> RDPrint.Abrir;
> CdsItemPVenda.DisableControls; // para evitar a amostragem no dbgrid;
> CdsItemPVenda.First;
> while not CdsItemPVenda.eof do
> begin
> RDPrint(RDPrintFIELD..... ) ;
> CdsItemPVenda.next;
> end;
> RDPrint.fechar;
> CdsItemPVenda.First;
> CdsItemPVenda.EnableControls;
>
> Ocorre que "AS VEZES( NÃO HÁ UMA PERIDIOCIDADE, É ESPORÁDICO), SOMENTE NO
> CLIENTE " a impressão fica louca !
> Exemplo :
>
> Um pedido onde há apenas 1 item é impresso dois, e o total mantém-se o de
> um.Um total que é 234,00 é impresso 0,00 , ou é impresso dois itens e por ai
> vai ou.
>
> No rodapé da página onde é impresso a quantidade de itens atraves do
> CdsItemPVenda.RecordCount sempre está certo.
>
> Já gastei uma caixa de formulário no laboratório ( com outra impressora
> LQ570 ) e o "defeito não aconteceu"
>
> Já postei ao proprietario do componente e ele informou não haver bug .
> Postei em listas de hardware sobre LX300 e suas panes e não obtive nenhuma
> ajuda.
>
> Alguma luz ?
>
>
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
--
------------------------------
Rildecy de Queiroz Borba
Desenvolvimento e Projetos
NetCompany Informática Ltda.
Paulista - PE - Brasil
e-mail: rildecy em yahoo.com.br
Skype: rildecy em skype.com
MSN: rildecy em msn.com
Fone: 0xx81 3435.0013
------------------------------
Mais detalhes sobre a lista de discussão lista