Login
Buscar
Quem está conectado
Há 13 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 13 Visitantes :: 2 Motores de buscaNenhum
[ Ver toda a lista ]
O recorde de usuários online foi de 337 em 27/12/2010, 08:00
Brasília
| |
Estamos no Twitter

Nossa Comunidade

Nosso Grupo

Últimos assuntos
Top dos mais postadores
| Marcos Guedes | ||||
| hugo | ||||
| alceu11 | ||||
| Julio | ||||
| m@r<3|o | ||||
| mfelis | ||||
| Tales Ruan | ||||
| Nelson Arcas | ||||
| _batmanvfp_ | ||||
| marcio |
Estatísticas
Temos 3637 usuários registradosO último usuário registrado atende pelo nome de reginaldolimas
Os nossos membros postaram um total de 13981 mensagens em 1959 assuntos
Report com comandos de impressão @ SAY
Página 2 de 3 • Compartilhe •
Página 2 de 3 •
1, 2, 3 
Report com comandos de impressão @ SAY
Relembrando a primeira mensagem :
Novamente aqui, para esclarecer uma duvida.
Tenho um report que serve como formulario, tipo "nota fiscal".
Pergunto existe alguma forma de utilizar o report com comandos de impressão @ SAY 10,20...
Hoje tenho que imprimir varios destes reports em branco, e depois colocar novamente na impressora para emitir o relatorio feito pelo PRG com os comandos @ SAY.
Gostaria que se possivel simultaneamente fosse impresso o report e os preenchimentos pelo PRG.
julio
Novamente aqui, para esclarecer uma duvida.
Tenho um report que serve como formulario, tipo "nota fiscal".
Pergunto existe alguma forma de utilizar o report com comandos de impressão @ SAY 10,20...
Hoje tenho que imprimir varios destes reports em branco, e depois colocar novamente na impressora para emitir o relatorio feito pelo PRG com os comandos @ SAY.
Gostaria que se possivel simultaneamente fosse impresso o report e os preenchimentos pelo PRG.
julio

Julio- Usuário 5 Estrelas

Re: Report com comandos de impressão @ SAY
Julio no FoxPro qdo da problema de Do while
usa-se algo como
select tabela filha e
Skip - 1 ou Skip + 1
o Loop raro eu ver ..... acho que é mesma coisa que skip -1 qdo voce quer que a coisa vai e volta
Não sei explicar , tinha o João Batista e o Vander
que me ajudo mto no começo a aprender do while
todos meus dava problemas eles me ajudavam em todos eles iriam matar a pau esse
tenta colocar
select tabela
skip -1 onde da o problema
só que nao entendi onde está o tal @Say do seu codigo
usa-se algo como
select tabela filha e
Skip - 1 ou Skip + 1
o Loop raro eu ver ..... acho que é mesma coisa que skip -1 qdo voce quer que a coisa vai e volta
Não sei explicar , tinha o João Batista e o Vander
que me ajudo mto no começo a aprender do while
todos meus dava problemas eles me ajudavam em todos eles iriam matar a pau esse
tenta colocar
select tabela
skip -1 onde da o problema
só que nao entendi onde está o tal @Say do seu codigo
m@r<3|o- Participante Assíduo

Re: Report com comandos de impressão @ SAY
Marcelo
Como percebi que não deve ter como fazer a não ser como o Alceu mostrou, mas no meu caso não adianta eu criar um txt e depois importar no report pq se trata de varios campos diferentes que devem ficar em locais diferentes do report. O que o Alceu disponibilizou achei legal e ate guardei para futuras implementações nos meus relatorios, (acho que vai ficar mais rapido gerar e imprimir assim).
É criado uma linha unica onde contem todas as colunas.
Neste caso optei em criar um cursor temporario com os campos que irão ser impressos no formulario cada pagina ira imprimir 6 vezes (registros diferentes), alimento este cursor, como mostrado acima, criando o para cada "grupo de impressão" a1,a2,a3,a4,a5,a6,B1.B2.B3..., depois no report crio os campos e para cada field informo os campos deste cursor criado.
Assim aboli o @say, sei que ficou fora do topico, mas foi a forma que encontrei de resolver.
So que quando rodo a rotina acima, para que grave no cursor da erro de fim de arquivo.
Ja tentei colocar
apos cada skip, mas não adiantou.
Pelo que sei o SKIP ja é incrementado de "+1", para voltar a necessidade de fazer SKIP -1
Como percebi que não deve ter como fazer a não ser como o Alceu mostrou, mas no meu caso não adianta eu criar um txt e depois importar no report pq se trata de varios campos diferentes que devem ficar em locais diferentes do report. O que o Alceu disponibilizou achei legal e ate guardei para futuras implementações nos meus relatorios, (acho que vai ficar mais rapido gerar e imprimir assim).
É criado uma linha unica onde contem todas as colunas.
Neste caso optei em criar um cursor temporario com os campos que irão ser impressos no formulario cada pagina ira imprimir 6 vezes (registros diferentes), alimento este cursor, como mostrado acima, criando o para cada "grupo de impressão" a1,a2,a3,a4,a5,a6,B1.B2.B3..., depois no report crio os campos e para cada field informo os campos deste cursor criado.
Assim aboli o @say, sei que ficou fora do topico, mas foi a forma que encontrei de resolver.
So que quando rodo a rotina acima, para que grave no cursor da erro de fim de arquivo.
Ja tentei colocar
if eof()
exit
endif
apos cada skip, mas não adiantou.
Pelo que sei o SKIP ja é incrementado de "+1", para voltar a necessidade de fazer SKIP -1

Julio- Usuário 5 Estrelas

Re: Report com comandos de impressão @ SAY
Julio brincadeira eu faco niver e vc ganha presente,,,,,,,,
mas o livro caixa é so uma alternativa.......a mais
no caso se tiver que fazer o report com detail com duas tabelas relacionas, tipo pedido,,,,,,,e que trara os campos das duas tabelas,
Voce fara um relecionamento, com com set relation,
e carregara as duas no datevoriment, e o relatorio saira no report
pense nisto.!!!
Tipo
select itens
set order to numero
select pedido
set ordem to numero
set relation to pedido.numero into itens addtiv
depos so abrir o report e pegar os campos e colocar no detail
depos no comando de imprimr
so dizer
que o wnumero=pedido.numero
e na hora de imprimr
report form nomedoreport to prompt print previes for pedido.numero=wnumero
mas o livro caixa é so uma alternativa.......a mais
no caso se tiver que fazer o report com detail com duas tabelas relacionas, tipo pedido,,,,,,,e que trara os campos das duas tabelas,
Voce fara um relecionamento, com com set relation,
e carregara as duas no datevoriment, e o relatorio saira no report
pense nisto.!!!
Tipo
select itens
set order to numero
select pedido
set ordem to numero
set relation to pedido.numero into itens addtiv
depos so abrir o report e pegar os campos e colocar no detail
depos no comando de imprimr
so dizer
que o wnumero=pedido.numero
e na hora de imprimr
report form nomedoreport to prompt print previes for pedido.numero=wnumero

alceu11- Usuário 5 Estrelas

Re: Report com comandos de impressão @ SAY
Alceu
Entendi o exemplo do livro caixa e tanto é que guardei para implementar em uns relatorios aqui.
A tabela é uma so, não vou utilizar relacionamento.
Me desculpem, mas ainda acho que não entenderam o que preciso.
Voltando a imagem postada no segundo post meu deste.
Vejamos:
Em um relatorio normal os registros sairam assim:
codigo descricao
1 AZUL
2 AMARELO
3 VERDE
4 ROXO, e assim por diante ate o final dos registros na tabela.
O que eu preciso é que o primeiro registro seja impresso a esquerda e o segundo a direita, isso na linha 1, depois o terceiro registro na esquerda e o quarto a direita, mas na SEGUNDA LINHA.
Desta forma ficaria assim:
1 AZUL................2 AMARELO
3 VERDE..............4 ROXO
pula de folha
5 LARANJA.............6 MARROM
7 LILAS
Entendi o exemplo do livro caixa e tanto é que guardei para implementar em uns relatorios aqui.
A tabela é uma so, não vou utilizar relacionamento.
Me desculpem, mas ainda acho que não entenderam o que preciso.
Voltando a imagem postada no segundo post meu deste.
Vejamos:
Em um relatorio normal os registros sairam assim:
codigo descricao
1 AZUL
2 AMARELO
3 VERDE
4 ROXO, e assim por diante ate o final dos registros na tabela.
O que eu preciso é que o primeiro registro seja impresso a esquerda e o segundo a direita, isso na linha 1, depois o terceiro registro na esquerda e o quarto a direita, mas na SEGUNDA LINHA.
Desta forma ficaria assim:
1 AZUL................2 AMARELO
3 VERDE..............4 ROXO
pula de folha
5 LARANJA.............6 MARROM
7 LILAS

Julio- Usuário 5 Estrelas

Re: Report com comandos de impressão @ SAY
mais entao vc quer label !! "ETIQUETAS"?
e
nao 1 report!!!
O VFP FAZ LABEL,,,,,,,,,,,,,,,,,,, ETIQUETA E FICA DESTE JEITO QUE TU QUER,
LA NO WINZARD TU PODE FAZER UM TESTE
TEM VARIAS MEDIDAS.
[Você precisa estar registrado e conectado para ver esta imagem.]
e
nao 1 report!!!
O VFP FAZ LABEL,,,,,,,,,,,,,,,,,,, ETIQUETA E FICA DESTE JEITO QUE TU QUER,
LA NO WINZARD TU PODE FAZER UM TESTE
TEM VARIAS MEDIDAS.
[Você precisa estar registrado e conectado para ver esta imagem.]
Última edição por alceu11 em 30/7/2010, 17:15, editado 1 vez(es)

alceu11- Usuário 5 Estrelas

Re: Report com comandos de impressão @ SAY
Não é etiqueta.
É um report que utilizo como formulario, e preciso preencher alguns dados neste report.
Ta vou tentar passar este report para label/etiqueta e ver se consigo imprimir.
julio
É um report que utilizo como formulario, e preciso preencher alguns dados neste report.
Ta vou tentar passar este report para label/etiqueta e ver se consigo imprimir.
julio

Julio- Usuário 5 Estrelas

Re: Report com comandos de impressão @ SAY
To postando uma imagem do report que considero o formulario.
[Você precisa estar registrado e conectado para ver esta imagem.]
Aqui preenchido
[Você precisa estar registrado e conectado para ver esta imagem.]
[Você precisa estar registrado e conectado para ver esta imagem.]
Aqui preenchido
[Você precisa estar registrado e conectado para ver esta imagem.]

Julio- Usuário 5 Estrelas

Re: Report com comandos de impressão @ SAY
Favor Considerar no escrito:
2-dados do SEGUNDO registro
3-dados do TERCEIRO registro
4-dados do QUARTO registro
Alterei o numero esqueci altera o extenso
2-dados do SEGUNDO registro
3-dados do TERCEIRO registro
4-dados do QUARTO registro
Alterei o numero esqueci altera o extenso

Julio- Usuário 5 Estrelas

Re: Report com comandos de impressão @ SAY
Só dando um palpite...rsrsrsrs, diria melhor reforçando o que já foi dito, o caminho seria Label ou Etiqueta, porque neste caso o Fox faz automaticamente o skip.
Vamos explicar melhor, o report do Fox já faz a varredura da tabela ou cursor.
Quando você utiliza o report de forma normal e coloca no Detail algum campo (Field), ele vai preenchendo na sequencia dos registros, no caso de Etiqueta ele faz isso para cada área, ou melhor dizendo para cada etiqueta.
Eu sei que fui repetitivo mas é para ficar mais claro a forma que o Fox faz o tratamento.
Resumindo você não precisa se preocupar com o skip e nem fazer while e ou outra coisa qualquer para navegar na tabela ou cursor, claro pensando no seu exemplo, o fox já faz isso para você.
Luiz Alexandre Ruiz - L.A.R.
Desenvolvedor.
Vamos explicar melhor, o report do Fox já faz a varredura da tabela ou cursor.
Quando você utiliza o report de forma normal e coloca no Detail algum campo (Field), ele vai preenchendo na sequencia dos registros, no caso de Etiqueta ele faz isso para cada área, ou melhor dizendo para cada etiqueta.
Eu sei que fui repetitivo mas é para ficar mais claro a forma que o Fox faz o tratamento.
Resumindo você não precisa se preocupar com o skip e nem fazer while e ou outra coisa qualquer para navegar na tabela ou cursor, claro pensando no seu exemplo, o fox já faz isso para você.
Luiz Alexandre Ruiz - L.A.R.
Desenvolvedor.

lardecristo- Participa Bastante

Re: Report com comandos de impressão @ SAY
Só completando isto também facilitaria a sua manutenção, porque seria só um área para fazê-la e não nas quatro.

lardecristo- Participa Bastante

Re: Report com comandos de impressão @ SAY
Julio voce tem 1 tabela pra preencher tudo
ou pra cada quadro é uma tabela ?
acho que esse caso no select se resolve
ou pra cada quadro é uma tabela ?
acho que esse caso no select se resolve
m@r<3|o- Participante Assíduo

Re: Report com comandos de impressão @ SAY
_________________
"A tristeza é a falta de alegria, mais sem ela eu não poderia entender a alegria do fato de que a felicidade existe!"
Helio Leites - [Você precisa estar registrado e conectado para ver este link.]

hugo- Usuário 5 Estrelas

Re: Report com comandos de impressão @ SAY
hahahaha
reputado[2]
reputado[2]
_________________
Marcos Guedes - Programador e desenvolvedor Web.
Convidado, seja nosso seguidor no Twitter:
twitter.com/programacaobras
Marcos Guedes- Webmaster

Página 2 de 3 •
1, 2, 3 
Página 2 de 3
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum
» Ajuda com Imagens no MySQL
» Registrar OCX Windows Seven
» Criar Variáveis em sequencia
» No final a Impressora não Ejecta cem corta o papel
» Instalando MySQL no linux
» Como Criar arquivos de Log`s para certos usuarios
» MySQL X VFP @MEMO
» Dirf
» EXE Instalador Não Executa
» SQL Server Setup
» localizar registro no postgreslq (alterar/incluir)
» Saber se existe uma tabela??
» Empacotar arquivos em um único executável
» VAGAS ANALISTA DE SISTEMAS - VISUAL FOX
» Escrever a DATA por extenso
» ActionScript - Introdução
» Selecionar campo com mais de 9 caracteres
» CEP do BRASIL e dos UFs do brasil com codigo do IBGE para nf - <<<
» Tutorial HTML