quickreport

Delphi

19/07/2005

Estou fazendo um relatorio com o qr. Meu relatório é de vales transportes e tenho q imprimir num tipo de formulario específico, no qual cada um tem 6 linhas... (duvida 1: como fazer ele sempre montar essa tabela com as 6 linhas (é do tipo de tabela do word, com linhas separando as colunas e os registros).. e a segunda... como fazer um contador de linhas no qr, tipo nao quero usar um contador da tabela q uso, quero q o qr numere as linhas q imprimo de 1 a XX de acordo com o q imprimo... Alguem me ajuda?


Tuskinhu

Tuskinhu

Curtidas 0

Respostas

Adriano Santos

Adriano Santos

19/07/2005

Declare uma variável inteira no form do relatório e nos eventos onAfterPrint e onBeforePrint das bandas (normalmente o Detail) onde serão impressos os dados faça o incremento da variável, por exemplo:

No onBeforePrint faça o incremento:

Inc(MinhaVariavel);
LabelContador.Caption := IntToStr(MinhaVariavel);

e assim por diante


GOSTEI 0
Tuskinhu

Tuskinhu

19/07/2005

Vc sabe como se faz pra manter sempre o mesmo numero de linhas? é um relatorio de VT, entao o formulario oficial tem 6 linhas e normalmente sao usadas 2 ou 3 linhas e eu quero q fiquem em branco as linhas q faltarem pra atingir 6? nao sei se vc entendeu... a do contador funcionou.. valeu !


GOSTEI 0
Adriano Santos

Adriano Santos

19/07/2005

Vc tah trazendo isso de um banco de dados?


GOSTEI 0
Adriano Santos

Adriano Santos

19/07/2005

to pensando num meio facil de fazer isso.


GOSTEI 0
Tuskinhu

Tuskinhu

19/07/2005

to pensando num meio facil de fazer isso.


estou... meu banco de dados a pessoa pode cadastrar qtas passagens for pra pessoa, mas no meu relatorio, recibo de vale transporte, devem ter apenas 6 linhas completas ou nao, pensei em colocar sempre no BD os 6 registros, mas isso seria muito muito gasto no banco, e como a empresa tem uma troca de empregados muito constante....


GOSTEI 0
Tuskinhu

Tuskinhu

19/07/2005

Ah obrigado, sua dica do contador me ajudou muito e em alguns outros relatorios q eu estava pensando aqui :)


GOSTEI 0
Adriano Santos

Adriano Santos

19/07/2005

Já tentou trabalhar com arquivos temporários?
Você pode montar um arquivo temporário que vai ter somente seis registros.
Daí antes da impressão do relatório vc manda inserir os seis registros que precisa, mas se não tiverem sei e sim dois, por exemplo, você manda incluir 4 vazios...assim terá sempre 6 registros para serem impressos pelo Detail.


GOSTEI 0
Tuskinhu

Tuskinhu

19/07/2005

Já tentou trabalhar com arquivos temporários? Você pode montar um arquivo temporário que vai ter somente seis registros. Daí antes da impressão do relatório vc manda inserir os seis registros que precisa, mas se não tiverem sei e sim dois, por exemplo, você manda incluir 4 vazios...assim terá sempre 6 registros para serem impressos pelo Detail.


Estou trabalhando com o PostgreSQL. Gostaria de saber se existe o recurso de criar uma tabela temporaria e depois dropar ela ou seria melhor criar ela fisicamente e depois apagar os registros incluidos?


GOSTEI 0
Adriano Santos

Adriano Santos

19/07/2005

Estou trabalhando com o PostgreSQL. Gostaria de saber se existe o recurso de criar uma tabela temporaria e depois dropar ela ou seria melhor criar ela fisicamente e depois apagar os registros incluidos?


Pow, de PostgreeSQL não manjo nada, inclusive queria fazer um sisteminha usando ele (acho que vou te pedir um help). Bom, vc pode usar uma tabelinha paradox mesmo, salva no diretório temp do Windows...conheço muita gente qua faz isso e funciona bem.


GOSTEI 0
Cirilo

Cirilo

19/07/2005

Você pode criar uma tabela temporário no PGSQL.

Veja ajuda
http://www.postgresql.org.br/referencia/sql-createtable.html


Ferramentas para Programadores e WebMasters
http://www.veloso.adm.br


GOSTEI 0
Adriano Santos

Adriano Santos

19/07/2005

[b:873aed150d]Tuskinhu[/b:873aed150d], cara depois que resolver seu problema você não tah a fim de me dar um help para criar algo com PgSQL?

Se me mandar só um exemplinho básico de como acessar o banco já me ajuda...valeu.

artes@doiscliques.com (manda nesse email)


abraço


GOSTEI 0
Tuskinhu

Tuskinhu

19/07/2005

Valeu consegui criando uma tabela temporaria com os 6 registros :) ai foi soh mandar imprimir e deu tudo certo

vlv

[]´s Julio


GOSTEI 0
Adriano Santos

Adriano Santos

19/07/2005

Tuskinhu, é isso cara...mãos a obra cara.


GOSTEI 0
Orpolonio

Orpolonio

19/07/2005

Existe algum comando onde eu possa gerar relatórios no quick na mão, via codigo e n depender do form design


GOSTEI 0
POSTAR