Ir para conteúdo
Seja Membro VIP - Remova Banners de Propagandas, Tenha Liberado Qualquer Download, Além de Acessos em Áreas Exclusivas!! ×
Quer acesso a todas as Áreas do Fórum, até aquelas só para membros VIPs? Também quer poder baixar qualquer ARQUIVO? ×
AVISO AOS MEMBROS:

Fizemos uma atualização em 18/06/2023, e a forma de acesso ao Fórum mudou. Não mais está sendo aceito o login pelo Nome de Exibição cadastrado. Agora, apenas pelo email e pelos integradores de Login do Facebook, Google e Microsoft. O Facebook estava com uma validação pendente e já foi normalizado o acesso, já o Google, ainda estamos verificando o que está ocorrendo que não está funcionando.
Caso precisem de ajuda para o login pelo email acesse o link << Esqueci minha senha de acesso>> ou nos envie um pedido de ajuda pelo email admin@forumrm.com.br

Administração
ForumRM

Contador de Impressão<b> (Resolvido)</b>


Jaques Nilson

Posts Recomendados


  • Tópicos Que Criei:  11
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  73
  • Conteúdo/Dia:  0.01
  • Reputação:   1
  • Pontos/Conquistas:  478
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  38

Olá pessoal....

Preciso de uma ajuda com um relatório, ele bem simples, porém não consigo o que mais preciso.....

fiz um modelo de relatório pro pessoal da Expedição, que conta quantos volumes tem no pedido e imprime uma etiqueta com os dados do cliente pra colar nas caixas....

até aí tudo bem, mas eu quero que nos volumes apareçam, por exemplo: 1/4 , 2/4 , 3/4 , 4/4....

tipo, são 4 volumes e cada etiqueta saia contando de 1 até o final que nesse exemplo é 4...

alguém tem uma idéia????

tentei usar o contador de impressão, mas ele só conta se o meu relatório gerar mais páginas, só que no caso eu to gerando só uma.....

Abraço a todos.....

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  900
  • Tópicos/Dia:  0.14
  • Meu Conteúdo:  8.851
  • Conteúdo/Dia:  1.34
  • Reputação:   310
  • Pontos/Conquistas:  106.650
  • Conteúdo Resolvido:  0
  • Dias Ganho:  195
  • Status:  Offline
  • Idade:  52
  • Dispositivo:  Windows

Vc só vai conseguir fazer isso por sentença SQL.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  11
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  73
  • Conteúdo/Dia:  0.01
  • Reputação:   1
  • Pontos/Conquistas:  478
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  38

Blz.... Jair...

crio um contador via SQL... tudo bem...

mas o problema é que meu relatório só tem uma página, tem como via SQL fazer com que o gerador crie várias páginas????

se tem... dá uma dica ae???

Valeu,,...

Abração...

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  900
  • Tópicos/Dia:  0.14
  • Meu Conteúdo:  8.851
  • Conteúdo/Dia:  1.34
  • Reputação:   310
  • Pontos/Conquistas:  106.650
  • Conteúdo Resolvido:  0
  • Dias Ganho:  195
  • Status:  Offline
  • Idade:  52
  • Dispositivo:  Windows

Jaques,

Dá sempre uma pesquisada nos posts já existentes no Fórum. Tem vários falando sobre isso.

Tá ai um deles:

http://www.forumrm.com.br/index.php?showto...ntador++paginas

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  11
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  1.140
  • Conteúdo/Dia:  0.21
  • Reputação:   60
  • Pontos/Conquistas:  6.161
  • Conteúdo Resolvido:  0
  • Dias Ganho:  33
  • Status:  Offline
  • Idade:  42
  • Dispositivo:  Windows

Boa Tarde Jaques, tudo bem ??

Você quer criar as etiquetas baseado na quantidade de volumes. Ex você tem 4 volumes e deseja que seja criado 4 etiquetas e fazer a numeração 1/4, 2/4 assim por diante.....?

Abraços !!!!

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  11
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  73
  • Conteúdo/Dia:  0.01
  • Reputação:   1
  • Pontos/Conquistas:  478
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  38

Boa Tarde Jaques, tudo bem ??

Você quer criar as etiquetas baseado na quantidade de volumes. Ex você tem 4 volumes e deseja que seja criado 4 etiquetas e fazer a numeração 1/4, 2/4 assim por diante.....?

Abraços !!!!

Isso mesmo cara, vi o exemplo que o Jair citou acima, mas não atende minha necessidade....

o que vc sugere Fred???

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  11
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  1.140
  • Conteúdo/Dia:  0.21
  • Reputação:   60
  • Pontos/Conquistas:  6.161
  • Conteúdo Resolvido:  0
  • Dias Ganho:  33
  • Status:  Offline
  • Idade:  42
  • Dispositivo:  Windows

Isso mesmo cara, vi o exemplo que o Jair citou acima, mas não atende minha necessidade....

o que vc sugere Fred???

Jaques,

Teria que criar um Stored Procedure para que verifique no movimento a quantidade de volumes que você tem. E gere a quantidade de etiquetas. Vou montar aqui um exemplo e post para você ver se atende o que você precisa.

Quais as informações que vão na etiqueta....?

Abraços !!!

Editado por Frederico
Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  11
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  73
  • Conteúdo/Dia:  0.01
  • Reputação:   1
  • Pontos/Conquistas:  478
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  38

Jaques,

Teria que criar um Stored Procedure para que verifique no movimento a quantidade de volumes que você tem. E gere a quantidade de etiquetas. Vou montar aqui um exemplo e post para você ver se atende o que você precisa.

Quais as informações que vão na etiqueta....?

Abraços !!!

Cara, no meu relatório só tem uma sentença SQL, é bem simples, segue abaixo....

SELECT

C.NOME AS CLIENTE,

C.CIDADE AS CIDADE,

C.CODETD AS UF,

M.NUMEROMOV AS PEDIDO,

CASE

WHEN MC.AMARRADOS IS NOT NULL THEN (CAST(CAST(MC.AMARRADOS AS NUMERIC(15,0)) AS VARCHAR) + ' Amarrado(s)')

END AS AMARRADOS,

CASE

WHEN MC.CAIXAS IS NOT NULL THEN (CAST(CAST(MC.CAIXAS AS NUMERIC(15,0))AS VARCHAR) + ' Caixa(s)')

END AS CAIXAS,

CASE

WHEN MC.FARDOS IS NOT NULL THEN (CAST(CAST(MC.FARDOS AS NUMERIC(15,0))AS VARCHAR) + ' Fardo(s)')

END AS FARDO,

CASE

WHEN MC.VOLUMES IS NOT NULL

THEN (CAST(CAST(MC.VOLUMES AS NUMERIC(15,0))AS VARCHAR) + ' Volumes c/ ' +

CAST(CAST(MC.CXVOLUMES AS NUMERIC(15,0)) AS VARCHAR) + ' caixa(s)')

END AS VOLUME,

CASE

WHEN MC.SACOLAS IS NOT NULL THEN (CAST(CAST(MC.SACOLAS AS NUMERIC(15,0))AS VARCHAR) + ' Sacola(s)')

END AS SACOLA,

CASE

WHEN MC.PACOTE IS NOT NULL THEN (CAST(CAST(MC.PACOTE AS NUMERIC(15,0))AS VARCHAR) + ' Pacote(s)')

END AS PACOTE,

MC.PESO AS PESO

FROM

FCFO C(NOLOCK)

INNER JOIN TMOV M(NOLOCK)

ON C.CODCOLIGADA = M.CODCOLCFO AND

C.CODCFO = M.CODCFO

INNER JOIN TMOVCOMPL MC(NOLOCK)

ON M.CODCOLIGADA = MC.CODCOLIGADA AND

M.IDMOV = MC.IDMOV

WHERE

M.CODCOLIGADA = :CODCOLIGADA AND

M.IDMOV = :IDMOV

Valeu mesmo.... abração...

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  7
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  39
  • Conteúdo/Dia:  0.01
  • Reputação:   0
  • Pontos/Conquistas:  260
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Cara, no meu relatório só tem uma sentença SQL, é bem simples, segue abaixo....

SELECT

C.NOME AS CLIENTE,

C.CIDADE AS CIDADE,

C.CODETD AS UF,

M.NUMEROMOV AS PEDIDO,

CASE

WHEN MC.AMARRADOS IS NOT NULL THEN (CAST(CAST(MC.AMARRADOS AS NUMERIC(15,0)) AS VARCHAR) + ' Amarrado(s)')

END AS AMARRADOS,

CASE

WHEN MC.CAIXAS IS NOT NULL THEN (CAST(CAST(MC.CAIXAS AS NUMERIC(15,0))AS VARCHAR) + ' Caixa(s)')

END AS CAIXAS,

CASE

WHEN MC.FARDOS IS NOT NULL THEN (CAST(CAST(MC.FARDOS AS NUMERIC(15,0))AS VARCHAR) + ' Fardo(s)')

END AS FARDO,

CASE

WHEN MC.VOLUMES IS NOT NULL

THEN (CAST(CAST(MC.VOLUMES AS NUMERIC(15,0))AS VARCHAR) + ' Volumes c/ ' +

CAST(CAST(MC.CXVOLUMES AS NUMERIC(15,0)) AS VARCHAR) + ' caixa(s)')

END AS VOLUME,

CASE

WHEN MC.SACOLAS IS NOT NULL THEN (CAST(CAST(MC.SACOLAS AS NUMERIC(15,0))AS VARCHAR) + ' Sacola(s)')

END AS SACOLA,

CASE

WHEN MC.PACOTE IS NOT NULL THEN (CAST(CAST(MC.PACOTE AS NUMERIC(15,0))AS VARCHAR) + ' Pacote(s)')

END AS PACOTE,

MC.PESO AS PESO

FROM

FCFO C(NOLOCK)

INNER JOIN TMOV M(NOLOCK)

ON C.CODCOLIGADA = M.CODCOLCFO AND

C.CODCFO = M.CODCFO

INNER JOIN TMOVCOMPL MC(NOLOCK)

ON M.CODCOLIGADA = MC.CODCOLIGADA AND

M.IDMOV = MC.IDMOV

WHERE

M.CODCOLIGADA = :CODCOLIGADA AND

M.IDMOV = :IDMOV

Valeu mesmo.... abração...

Olá Jaques.

Talvez isso venha lhe ajudar.

Primeiro rode o código abaixo na sua base para criar a função Fn_Volumes

USE [CORPORE]

GO

/****** Object: UserDefinedFunction [dbo].[Fn_Volumes] Script Date: 03/16/2010 22:38:01 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE Function [dbo].[Fn_Volumes] (@codcoligada dcodcoligada,@idmov int)

returns @Etiquetas table (codcoligada smallint,idmov int, etiquetas varchar(10) )

As

Begin

declare @volumes int

declare @cont int

set @cont = 1

select @volumes = mc.volumes from

tmovcompl mc

where mc.codcoligada = @codcoligada and mc.idmov = @idmov

While @cont <= @volumes

Begin

insert into @Etiquetas values (@codcoligada,@idmov, convert(varchar,@cont)+'/'+convert(varchar,@volumes))

set @cont = @cont + 1

end

Return

End

-------------------------------//------------------------------------

Depois, altere sua sentença deixando-a conforme segue

SELECT

C.NOME AS CLIENTE,

C.CIDADE AS CIDADE,

C.CODETD AS UF,

M.NUMEROMOV AS PEDIDO,

CASE

WHEN MC.AMARRADOS IS NOT NULL THEN (CAST(CAST(MC.AMARRADOS AS NUMERIC(15,0)) AS VARCHAR) + ' Amarrado(s)')

END AS AMARRADOS,

CASE

WHEN MC.CAIXAS IS NOT NULL THEN (CAST(CAST(MC.CAIXAS AS NUMERIC(15,0))AS VARCHAR) + ' Caixa(s)')

END AS CAIXAS,

CASE

WHEN MC.FARDOS IS NOT NULL THEN (CAST(CAST(MC.FARDOS AS NUMERIC(15,0))AS VARCHAR) + ' Fardo(s)')

END AS FARDO,

CASE

WHEN MC.VOLUMES IS NOT NULL

THEN (CAST(CAST(MC.VOLUMES AS NUMERIC(15,0))AS VARCHAR) + ' Volumes c/ ' +

CAST(CAST(MC.CXVOLUMES AS NUMERIC(15,0)) AS VARCHAR) + ' caixa(s)')

END AS VOLUME,

CASE

WHEN MC.SACOLAS IS NOT NULL THEN (CAST(CAST(MC.SACOLAS AS NUMERIC(15,0))AS VARCHAR) + ' Sacola(s)')

END AS SACOLA,

CASE

WHEN MC.PACOTE IS NOT NULL THEN (CAST(CAST(MC.PACOTE AS NUMERIC(15,0))AS VARCHAR) + ' Pacote(s)')

END AS PACOTE,

MC.PESO AS PESO,

W.ETIQUETAS

FROM

FCFO C(NOLOCK)

INNER JOIN TMOV M(NOLOCK)

ON C.CODCOLIGADA = M.CODCOLCFO AND

C.CODCFO = M.CODCFO

INNER JOIN TMOVCOMPL MC(NOLOCK)

ON M.CODCOLIGADA = MC.CODCOLIGADA AND

M.IDMOV = MC.IDMOV

INNER JOIN

(SELECT * FROM DBO.FN_VOLUMES(:CODCOLIGADA,:IDMOV))W

ON W.CODCOLIGADA = M.CODCOLIGADA AND

W.IDMOV = M.IDMOV

WHERE

M.CODCOLIGADA =:CODCOLIGADA

AND M.IDMOV =:IDMOV

Espero que esse código seja útil para você e à todos que precisarem.

Dá um retorno para nós se funcionou, por favor.

Abs.

Wiliam.

Editado por Wiliam
Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  11
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  1.140
  • Conteúdo/Dia:  0.21
  • Reputação:   60
  • Pontos/Conquistas:  6.161
  • Conteúdo Resolvido:  0
  • Dias Ganho:  33
  • Status:  Offline
  • Idade:  42
  • Dispositivo:  Windows

Olá Jaques.

Talvez isso venha lhe ajudar.

Primeiro rode o código abaixo na sua base para criar a função Fn_Volumes

USE [CORPORE]

GO

/****** Object: UserDefinedFunction [dbo].[Fn_Volumes] Script Date: 03/16/2010 22:38:01 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE Function [dbo].[Fn_Volumes] (@codcoligada dcodcoligada,@idmov int)

returns @Etiquetas table (codcoligada smallint,idmov int, etiquetas varchar(10) )

As

Begin

declare @volumes int

declare @cont int

set @cont = 1

select @volumes = mc.volumes from

tmovcompl mc

where mc.codcoligada = @codcoligada and mc.idmov = @idmov

While @cont <= @volumes

Begin

insert into @Etiquetas values (@codcoligada,@idmov, convert(varchar,@cont)+'/'+convert(varchar,@volumes))

set @cont = @cont + 1

end

Return

End

-------------------------------//------------------------------------

Depois, altere sua sentença deixando-a conforme segue

SELECT

C.NOME AS CLIENTE,

C.CIDADE AS CIDADE,

C.CODETD AS UF,

M.NUMEROMOV AS PEDIDO,

CASE

WHEN MC.AMARRADOS IS NOT NULL THEN (CAST(CAST(MC.AMARRADOS AS NUMERIC(15,0)) AS VARCHAR) + ' Amarrado(s)')

END AS AMARRADOS,

CASE

WHEN MC.CAIXAS IS NOT NULL THEN (CAST(CAST(MC.CAIXAS AS NUMERIC(15,0))AS VARCHAR) + ' Caixa(s)')

END AS CAIXAS,

CASE

WHEN MC.FARDOS IS NOT NULL THEN (CAST(CAST(MC.FARDOS AS NUMERIC(15,0))AS VARCHAR) + ' Fardo(s)')

END AS FARDO,

CASE

WHEN MC.VOLUMES IS NOT NULL

THEN (CAST(CAST(MC.VOLUMES AS NUMERIC(15,0))AS VARCHAR) + ' Volumes c/ ' +

CAST(CAST(MC.CXVOLUMES AS NUMERIC(15,0)) AS VARCHAR) + ' caixa(s)')

END AS VOLUME,

CASE

WHEN MC.SACOLAS IS NOT NULL THEN (CAST(CAST(MC.SACOLAS AS NUMERIC(15,0))AS VARCHAR) + ' Sacola(s)')

END AS SACOLA,

CASE

WHEN MC.PACOTE IS NOT NULL THEN (CAST(CAST(MC.PACOTE AS NUMERIC(15,0))AS VARCHAR) + ' Pacote(s)')

END AS PACOTE,

MC.PESO AS PESO,

W.ETIQUETAS

FROM

FCFO C(NOLOCK)

INNER JOIN TMOV M(NOLOCK)

ON C.CODCOLIGADA = M.CODCOLCFO AND

C.CODCFO = M.CODCFO

INNER JOIN TMOVCOMPL MC(NOLOCK)

ON M.CODCOLIGADA = MC.CODCOLIGADA AND

M.IDMOV = MC.IDMOV

INNER JOIN

(SELECT * FROM DBO.FN_VOLUMES(:CODCOLIGADA,:IDMOV))W

ON W.CODCOLIGADA = M.CODCOLIGADA AND

W.IDMOV = M.IDMOV

WHERE

M.CODCOLIGADA =:CODCOLIGADA

AND M.IDMOV =:IDMOV

Espero que esse código seja útil para você e à todos que precisarem.

Dá um retorno para nós se funcionou, por favor.

Abs.

Wiliam.

Valeu pela dica Wiliam, o que estava montando era exatamente isso, mas em procedure.

Abraços !!!

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  11
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  73
  • Conteúdo/Dia:  0.01
  • Reputação:   1
  • Pontos/Conquistas:  478
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  38

Galera... tem alguma coisa de errado, no SQL Server roda perfeitamente, exatamente como eu queria, mas no Gerador aparece apenas a última, por exemplo 1/10...

será que é a versão do gerador????

versão 10.70.15

abração...

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  11
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  1.140
  • Conteúdo/Dia:  0.21
  • Reputação:   60
  • Pontos/Conquistas:  6.161
  • Conteúdo Resolvido:  0
  • Dias Ganho:  33
  • Status:  Offline
  • Idade:  42
  • Dispositivo:  Windows

Galera... tem alguma coisa de errado, no SQL Server roda perfeitamente, exatamente como eu queria, mas no Gerador aparece apenas a última, por exemplo 1/10...

será que é a versão do gerador????

versão 10.70.15

abração...

Jaques,

Você está passando os paramêtros, pois o gerador não vai aceitar tipo @idmov, no caso passe o idmov no espelho#1 por exemplo e na função onde tiver @idmov, coloque @espelho#1_N.

Abraços !!!!

Editado por Frederico
Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  7
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  39
  • Conteúdo/Dia:  0.01
  • Reputação:   0
  • Pontos/Conquistas:  260
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Galera... tem alguma coisa de errado, no SQL Server roda perfeitamente, exatamente como eu queria, mas no Gerador aparece apenas a última, por exemplo 1/10...

será que é a versão do gerador????

versão 10.70.15

abração...

Coloquei a sentença numa LD no gerador de relatórios e criei dois parâmetros codcoligada e idmov. Funcionou perfeitamente.

Wiliam.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  11
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  73
  • Conteúdo/Dia:  0.01
  • Reputação:   1
  • Pontos/Conquistas:  478
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  38

Beleeeeezaaaaa.....

Valeu William, valeu Fredão....

O problema foi solucionado, não sabia que o gerador só entende espelhos.... quando mudei pra espelhos rodou perfeitamente.....

Problema mais do que resolvido......

Forte abraço....

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  11
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  73
  • Conteúdo/Dia:  0.01
  • Reputação:   1
  • Pontos/Conquistas:  478
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  38

Tópico Fechado / Resolvido.

O mesmo foi marcado como resolvido por não haver mais nada a resolver, pelo mesmo ter ficado parado por muito tempo sem o membro que o iniciou voltar a participar ou comentar, ou por não ter mais comentários de nenhum outro membro do Fórum.

Qualquer coisa, alguma dúvida ou questionamento sobre o assunto, pode postar novamente que analisaremos, ou se preferir, favor entrar em contato com a administração ou moderação, através do link: Administradores e Moderadores que retiraremos o STATUS de RESOLVIDO do seu título.

Se preferir, mande um email para admin@forumrm.com.br solicitando.

Link para comentar
Compartilhar em outros sites

  • 6 meses depois...

  • Tópicos Que Criei:  1
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  16
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  75
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Eu estava tendo o mesmo problema do Jaques.

Só imprimia a primeira etiqueta. Mesmo a sentença trazendo corretamente no Sql Server.

Meu relatório só tinha a LD com a SQL formatada para etiqueta.

Coloquei um cabeçalho de página com o Idmov e o Codcoligada. E espelhando esses campos na LD funcionou.

Porém agora tenho outro problema. Talvez mais básico do que imagino...

Quando vou imprimir na Zebra S4M que trabalhamos, a etiqueta 2 é impressa misturada com a etiqueta 1.

Não estou conseguindo parametrizar uma quebra de impressão para as etiquetas, já que não tenho campo de quebra na LD, apenas sql.

Tentei colocar algum campo relacionado a TMOV ou mesmo ao FCFO, porém dessa forma não imprime nada. Fica em branco!

Alguém pode me ajudar por favor? Se ficou confuso eu explico novamente!

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  11
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  1.140
  • Conteúdo/Dia:  0.21
  • Reputação:   60
  • Pontos/Conquistas:  6.161
  • Conteúdo Resolvido:  0
  • Dias Ganho:  33
  • Status:  Offline
  • Idade:  42
  • Dispositivo:  Windows

Eu estava tendo o mesmo problema do Jaques.

Só imprimia a primeira etiqueta. Mesmo a sentença trazendo corretamente no Sql Server.

Meu relatório só tinha a LD com a SQL formatada para etiqueta.

Coloquei um cabeçalho de página com o Idmov e o Codcoligada. E espelhando esses campos na LD funcionou.

Porém agora tenho outro problema. Talvez mais básico do que imagino...

Quando vou imprimir na Zebra S4M que trabalhamos, a etiqueta 2 é impressa misturada com a etiqueta 1.

Não estou conseguindo parametrizar uma quebra de impressão para as etiquetas, já que não tenho campo de quebra na LD, apenas sql.

Tentei colocar algum campo relacionado a TMOV ou mesmo ao FCFO, porém dessa forma não imprime nada. Fica em branco!

Alguém pode me ajudar por favor? Se ficou confuso eu explico novamente!

Paulo você não consegue fazer a quebra é isso? Poderia detalhar melhor

[]'s

Link para comentar
Compartilhar em outros sites

  • 1 mês depois...

  • Tópicos Que Criei:  1
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  16
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  75
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Paulo você não consegue fazer a quebra é isso? Poderia detalhar melhor

[]'s

Frederico.

Obrigado pela resposta.

A segunda etiqueta, estava saindo em cima da primeira.

Daí a próxima já era a 3a etiqueta com a 4a por cima... e assim por diante.

O erro estava na configuração do tamanho da etiqueta.

Eu estava me baseando nas dimensões originais da etiqueta, já que a impressão é feita em uma impressora especial de etiquetas. A Zebra.

Porém eu tive que configurar a pagina com dimensões de uma folha comum, A4.

Desta forma, foram impressas uma etiqueta por vez, corretamente.

Link para comentar
Compartilhar em outros sites

Participe da conversa

Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.

Visitante
Responder esse tópico

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Seu link foi automaticamente inserido no corpo do post.   Exibir como um link

×   Seu conteúdo anterior foi restaurado.   Limpar conteúdo do editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.