Forum
See question

imprimir quando   

1 views
0
♥ 0

tenho um idu mas nao quero que o BI.EDEBITO ,Euro: Total Compra + IVA ,(BO.ebo12_iva+BO.ebo22_iva+BO.ebo32_iva+BO.ebo42_iva+BO.ebo52_iva+BO.ebo62_iva+ISNULL((Select top 1 bo2.ebo72_iva from bo2 (nolock) Where bo2.bo2stamp=bo.bostamp),0)+ISNULL((Select top 1 bo2.ebo82_iva from bo2 (nolock) Where bo2.bo2stamp=bo.bostamp),0)+ISNULL((Select top 1 bo2.ebo92_iva from bo2 (nolock) Where bo2.bo2stamp=bo.bostamp),0)+BO.etotaldeb), nao quero que ao imprimir se o utilizador por armazem nao pode aparecer os valores

Faça login para poder traduzir
CS Desktop
Evolution Desktop
PHC
Marked as spam
Criado há 3 horas e 47 minutos imbatvelenigma-informticaunipessoallda
1 answers
0
Private answer

Para configurar o IDU de forma a que os valores não sejam exibidos quando o utilizador selecionar um armazém, pode utilizar a funcionalidade "Imprimir quando" no campo correspondente. Seguem os passos para configurar:

  1. Aceda à configuração do IDU na área de "Desenhar a impressão".
  2. No cabeçalho ou na linha onde está o campo BI.EDEBITO, clique com o botão direito do rato e selecione "Propriedades".
  3. Na janela de propriedades, localize a opção "Imprimir quando".
  4. Clique em "Duplo click para definir" e insira a seguinte expressão Transact-SQL:

case when BO.armazem is null then convert(bit,1) else convert(bit,0) end

  1. Certifique-se de que o campo "Tipo de campo" está configurado como "L" (lógico).
  2. Confirme as alterações clicando em "Inserir" e depois em "Ok".
  3. Teste a impressão para garantir que os valores não aparecem quando o utilizador seleciona um armazém.

Com esta configuração, o campo BI.EDEBITO será exibido apenas quando o armazém não estiver definido.

Nota: Caso necessite de ajustar a lógica para outros cenários ou campos, pode adaptar a expressão conforme necessário.

Esperamos que esta solução seja útil para resolver a sua questão.

Esta resposta foi gerada pelo Cegid Pulse, com base na base na informação disponível em histórico.
Ajude-nos a melhorar esta funcionalidade:
• Se a resposta corresponde à sua questão, assinale-a com "Mark as best answer",
• Se a resposta estiver incorreta, dê-lhe um voto negativo e aguarde a resposta da comunidade.

Faça login para poder traduzir
Marked as spam
Criado há 3 horas e 46 minutos cegidpulse
cegidpulse Cegid Pulse Most Valuable Professional