Fórum Geradores de Relatórios - Exclusivo p/Matriciais!!! #272149
14/03/2005
0
Uma coisa que estou trabalhando é sobre Notas Fiscais, e necessito imprimir [b:f3c294d716]LinhaxColuna[/b:f3c294d716] dentro de um formulário, ou seja, terá que sair nas medidas exatas de acordo com o tamanho do papel, e etc.
:wink:
Agradeço antecipado quem puder colaborar e expor experiências suas com diversos componentes.
Faelcavalcanti
Curtir tópico
+ 0Posts
14/03/2005
Tuskinhu
http://devres.freeprohost.com/portal/
qq coisa me manda um mail q te passo ele é pequeno.
tuskinhu@yahoo.com.br
Gostei + 0
14/03/2005
Faelcavalcanti
:idea:
Desde já agradeço!!!
Gostei + 0
14/03/2005
Fred
Gostei + 0
14/03/2005
Gandalf.nho
Gostei + 0
14/03/2005
Faelcavalcanti
Cara foi até bom você têm falado sobre o FortesReport, pois o principal motivo de minha busca por outro componente foi justamente de um tópico que já postei no link [url]http://forum.clubedelphi.net/viewtopic.php?t=59834&highlight=realbounds[/url]. Também coloquei no yahoo groups e estou aguardando retorno dos caras em [url]http://groups.yahoo.com/group/fortesreport/[/url], neste é só procurar pelo tópico ´[b:a4148a83d6]Propriedade RealBounds do TRLLabel da v3.23 não está implementada ???[/b:a4148a83d6]´, ou pelo índice [b:a4148a83d6]5517[/b:a4148a83d6].
Atualmente estou testando o FreeReports e o FastReport, não sei se na versão mais nova atende esses requisitos para matricial. Alguém sabe dizer ou outro componente que suporte ????
:D
Obrigado pela força!
Gostei + 0
14/03/2005
Michaell
Mas para impressoras matriciais o rave é muito lento, colega... Além do mais, você está utilizando qual fonte? Você está fazendo a conversão cm/pixel?
Estou com o mesmo problema do colega... Tomare que apareçam soluções...
[]´s
Gostei + 0
14/03/2005
Fred
Gostei + 0
14/03/2005
Faelcavalcanti
[b:2df22f3b62]Fred escreveu : [/b:2df22f3b62]
Uma coisa mais comuns em clientes, é que eles sempre irão imprimir em mais de uma página, eles têm mais de 20(vinte) notas fiscais para imprimir de uma vez só. Não sei se eu interpretei errado [b:2df22f3b62]Fred[/b:2df22f3b62], me corrija se eu estiver. Contudo o Rave têm tipo um filtro para Matriciais como o Fortes Report, de forma que imprima super-rápido ???
Gostaria de opniões sobre a nova versão do FastReport, estou atualmente testando e não estou tendo muito sucesso para MATRICIAIS imprimindo do tipo (LinhaxColuna) ou utilizando Filtros!!! Alguém sabe ???
:idea:
Desde já agradeço pela força galera!!!
Gostei + 0
14/03/2005
Elixandre
printcabecalho
printdetalhe
printsumario
são três funcões que simplimente cria linhas de impressão de um cadastro no meu sistema onde o usuário efetua o cadastro de cada campo e linha tipo :
exemplo :
[cfop]
linha 1
10 espaços
[descrição cfop]
linha 1
30 espaços
e assim vou cadastrado e quando o item da configuração da nota é cadastrada com a mesma linha a rotina apenas junta na linha feita anterior , e quando muda de linha adiona o valor em clientdateset não acomplado e no fim tenho toda extrura da nota em cima de cadastro dentro do sistema onde posso fazer ainda a inclusção de outros recursos como :
as linhas que vai colocar no final do cabeçalho para separar cabeçalho detalhe, quantidade de linhas que vai poder existir no detalhe da nota e etc ...
e no fim só uso o recurso de impressão matricial e assim posso usar zreport,fastreport,rave sem me preocupar do relatório não colocar os espaçamentos corretos ...
em fim é um meio termo , mas que posso dizer que é eficiente pq ñ ficamos presos ao sistema copilados , ñ temos supresas no processo de transformação que o gerenciador pode a vim a calcular, e qualquer problema de espaçamento vamos no sistema e mudamos no cadastros dos campos da nota !
Gostei + 0
14/03/2005
Faelcavalcanti
[b:2d34dbb96c]elixandre escreveu :[/b:2d34dbb96c]
E gostaria de vê-lo no código principalmente em relação a sua citação acima, lembrando que também utilizo uma forma de configuração em cada máquina, tipow, onde cada campo vai ser impresso em relação ao posicionamento, de forma que não tenha sempre que compilar uma versão para cada usuário.
:roll:
Sei que o RDPrint faiz isto, inclusive para impressoras em rede, mas não existe tipow, um preview, para exportar, assim como outros recursos. Ouvi falar de outros e também tentei testar como VDOPrint do nosso amigo Vinicius2K, assim como o Z-Report, .... Também existem já os componentes com suporte a preview e etc. como FreeReport, FastReport, FortesReport.
:?:
Enfim, alguém conhece alguma solução para que eu possa utilizar impressão para matricial, especificamente em Notas Fiscais, Boletos, etc. de forma que tenha um preview e saia na posição exata do formulário ?
Gostei + 0
14/03/2005
Renata Coimbra
www.deltress.com.br
[]´s
Renata Coimbra.
Gostei + 0
14/03/2005
Elixandre
descrição da nota , ex : nota fiscal modelo 1
quantidade de linha no detalhe
quantidade de linha entre o cabecalho da nota e o detalhe
quantidade de linha entre o detalhe e o sumário
ect ...
no detalhe cadastro cada campo da nota, claro que no sistema tenho um função de retorno para o campo especificado.
ex:
se for campo ´1´ , a função de retorno que é um case vai lá tabela de cliente e pega o nome do cliente, em fim cada se for 2 pego neste lugar e assim sucessivamente ....
na tabela detalhe de configuração guardo :
o índice
o tamanho do campo
se é pra alinhar da direita ou da esquerda
o tamanho do campo (se ñ atingir o tamanho preenche com espaço)
campo fixo
caractere que será preenchido com os espaços
bem na função só faço um loop nesta tabela pegando o resultado do tipo de campo com a função de retorno e retorno um string e vou concaternado enquanto forem a mesma linha e quando mudar de linha adiciono a string no clientdateset e no relatório só faço ligar com este clientedate e pronto a mágica está feita ... bem qualquer dúvida mando parte do código por e-mail !
Gostei + 0
15/03/2005
Michaell
Estou tentando utilizar o Fortes Report (v. 3.23) com o RLDraftFilter. Como não tenho nenhuma referência (e experiência) com impressão em matricial, se alguém puder tirar alguma das minhas dúvidas, ficarei grato:
1. O usuário (em sua maioria) não quer saber de ficar informando tamanho de fonte (10, 12 cpi...) e muito menos a quantidade de colunas da impressora dele para imprimir... Existe alguma maneira de descobrir estas informações em tempo de execução ou a única saída é, realmente, informando-as...
2. Cpi (Characters per Inch) é a unidade de medida para a largura ou altura das fontes? E como sei o tamanho das colunas?
[]´s
Gostei + 0
15/03/2005
Vinicius2k
O motivo de ser ´difícil´ encontrar componentes para impressão em matricial com preview é que o desenvolvimento de um preview é uma tarefa, muito, muito árdua... Então, em componentes Free/OpenSource, onde os desenvolvedores não tem muito tempo para despender ao projeto, como é o meu caso com o VDOPrint, vai ser complicado vc encontrar...
A única coisa que posso lhe garantir é que com o VDOPrint, assim como outros componentes baseados no mesmo conceito, vc terá a fidelidade linha x coluna desejada...
Eu gostaria de poder lhe dizer quando, exatamente, o VDOPrint terá um preview, mas, infelizmente, é impossível... Alguns colegas já se propuseram a ajudar no desenvolvimento do mesmo, mas quem está totalmente sem tempo no momento sou eu.
T+
Gostei + 0
15/03/2005
Faelcavalcanti
Fala [b:7e4ca47dab]elixandre[/b:7e4ca47dab], obrigado pela preocupação. Também utilizo uma forma parecida com a sua e, porém não funcionou muito bem, tipow segue um exemplo abaixo que [i:7e4ca47dab]funciona no windows 9.x e não funciona no windows Xp[/i:7e4ca47dab]. Não sei se é por motivos de configuração de driver, no meu caso utilizo a [b:7e4ca47dab]AP-2000[/b:7e4ca47dab], ou por motivos que o windows não suporte imprimir em modo [b:7e4ca47dab]MS-DOS[/b:7e4ca47dab], se puder não sei como fazê-lo. Segue o código abaixo, sobre o qual utilizo [b:7e4ca47dab]Printer[/b:7e4ca47dab] do delphi:
procedure p_ImprimeCertoPorFavorCaraPraEuFicarFeliz; var aPrinter : TPrinter; begin aPrinter := TPrinter.Create; // cria o formulário try StartPrinter(´Exemplo de Notas Fiscais´, f_NomeFonte, f_TamanhoFonte, f_IndexImpressora, f_LarguraPagina, f_AlturaPagina); PutText(f_MargemDireitaTeste, f_AlturaTeste, ´Teste. Help-Me!!!´, TA_LEFT); EndPrinter; finally aPrinter := Free; end; end;
É bom observar que os nome seguidos de [b:7e4ca47dab]f_...[/b:7e4ca47dab] são funções que retornam valores especificos, consultados no banco de dados. Por exemplo na linha
poderia colocar também como
em que o primeiro parâmetro se refere à margem da esquerda para direita, o segundo de cima para baixo, o terceiro o conteúdo do texto e o último o tipo de alinhamento.
O que eu quero questionar aqui é a parte técnica, ou seja, voltada apenas para o uso dos componentes e configurações e não a forma como os estou utilizando, pode até ser que em alguns pontos esteja enganado. Estou recorrendo ao [b:7e4ca47dab]Printer[/b:7e4ca47dab], como um mero e simples exemplo e gostaria de vê-lo como funcionaria este tipo de uso em outros componentes, especificamente os que utilizam um preview, como o [b:7e4ca47dab]FortesReport, FreeReport e o FastReport[/b:7e4ca47dab] que tanto [b:7e4ca47dab]prometem[/b:7e4ca47dab]!!!!
Também estive pesquisando bastante os componentes existentes no site [url]http://www.componentsource.com[/url], fazendo tipo um comparativo.
Espero mais soluções!!!
Valeu mais uma vez pela força galera!!!!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)