Imprimir "Across - Down" no XML publisher

Perguntas relacionadas a questões técnicas do Oracle EBS. Criação de Concorrentes, Value Sets, Alerts, Forms Personalizations, Configurações, etc
Responder
suelana
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 63
Registrado em: Qui, 10 Ago 2006 6:07 pm
Localização: Joinville-SC
Suelana BLU-JLLE

Prezados,

Preciso saber como imprimir "Across- Down" no XML publisher.
Tenho um select q lê 3 colunas: dia, quantidade RECEB e quantidade "Conden" de uma tabela.

Devo imprimi-las na direção ESQUERDA-DIREITA-PARA BAIXO, como se vê no layout a seguir:

Selecionar tudo

   ---------------------- Resumo das entregas por dia do período ---------------------------
   Dia    Receb.   Cond.        Dia    Receb.   Cond.            Dia   Receb.   Cond.
   ----------------------    ---------------------------   --------------------------------
   01/10  99.999  99.999       03/10  99.999  99.999            04/10   99.999   99.999  
   05/10  99.999  99.999       07/10  99.999  99.999            08/10   99.999   99.999  
   09/10  99.999  99.999       14/10  99.999  99.999            15/10   99.999   99.999
No velho "Reports" eu consigo através da propriedade "Direction" do frame, mas no XML publisher não sei como fazê-lo (modelo RTF).
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Eu fiz exatamente isso pra gerar ETIQUETAS de CODIGO DE BARRA.

Primeiro, este é o arquivo XML que eu tenho:

Selecionar tudo

<?xml version="1.0" encoding="windows-1252"?>
<XG_XML_INV_004>
  <LIST_G_PRINC>
    <G_PRINC>
      <SUBINVENTORY_CODE>ACABADO</SUBINVENTORY_CODE>
      <DESCRICAO>AX FABRICADO.A.1.3.</DESCRICAO>
      <COD_BARRA>*037594*</COD_BARRA>
      <INVENTORY_LOCATION_ID>37594</INVENTORY_LOCATION_ID>
    </G_PRINC>
    <G_PRINC>
      <SUBINVENTORY_CODE>ACABADO</SUBINVENTORY_CODE>
      <DESCRICAO>AX FABRICADO.A.1.3.</DESCRICAO>
      <COD_BARRA>*037594*</COD_BARRA>
      <INVENTORY_LOCATION_ID>37594</INVENTORY_LOCATION_ID>
    </G_PRINC>
    <G_PRINC>
      <SUBINVENTORY_CODE>ACABADO</SUBINVENTORY_CODE>
      <DESCRICAO>AX FABRICADO.A.1.3.</DESCRICAO>
      <COD_BARRA>*037594*</COD_BARRA>
      <INVENTORY_LOCATION_ID>37594</INVENTORY_LOCATION_ID>
    </G_PRINC>
    <G_PRINC>
      <SUBINVENTORY_CODE>ACABADO</SUBINVENTORY_CODE>
      <DESCRICAO>AX FABRICADO.A.1.3.</DESCRICAO>
      <COD_BARRA>*037594*</COD_BARRA>
      <INVENTORY_LOCATION_ID>37594</INVENTORY_LOCATION_ID>
    </G_PRINC>
    <G_PRINC>
      <SUBINVENTORY_CODE>ACABADO</SUBINVENTORY_CODE>
      <DESCRICAO>AX FABRICADO.A.1.3.</DESCRICAO>
      <COD_BARRA>*037594*</COD_BARRA>
      <INVENTORY_LOCATION_ID>37594</INVENTORY_LOCATION_ID>
    </G_PRINC>
    <G_PRINC>
      <SUBINVENTORY_CODE>ACABADO</SUBINVENTORY_CODE>
      <DESCRICAO>AX FABRICADO.A.1.3.</DESCRICAO>
      <COD_BARRA>*037594*</COD_BARRA>
      <INVENTORY_LOCATION_ID>37594</INVENTORY_LOCATION_ID>
    </G_PRINC>
    <G_PRINC>
      <SUBINVENTORY_CODE>ACABADO</SUBINVENTORY_CODE>
      <DESCRICAO>AX FABRICADO.A.1.3.</DESCRICAO>
      <COD_BARRA>*037594*</COD_BARRA>
      <INVENTORY_LOCATION_ID>37594</INVENTORY_LOCATION_ID>
    </G_PRINC>
    <G_PRINC>
      <SUBINVENTORY_CODE>ACABADO</SUBINVENTORY_CODE>
      <DESCRICAO>AX FABRICADO.A.1.3.</DESCRICAO>
      <COD_BARRA>*037594*</COD_BARRA>
      <INVENTORY_LOCATION_ID>37594</INVENTORY_LOCATION_ID>
    </G_PRINC>
    <G_PRINC>
      <SUBINVENTORY_CODE>ACABADO</SUBINVENTORY_CODE>
      <DESCRICAO>AX FABRICADO.A.1.3.</DESCRICAO>
      <COD_BARRA>*037594*</COD_BARRA>
      <INVENTORY_LOCATION_ID>37594</INVENTORY_LOCATION_ID>
    </G_PRINC>
    <G_PRINC>
      <SUBINVENTORY_CODE>ACABADO</SUBINVENTORY_CODE>
      <DESCRICAO>AX FABRICADO.1A.GERAL.1</DESCRICAO>
      <COD_BARRA>*042425*</COD_BARRA>
      <INVENTORY_LOCATION_ID>42425</INVENTORY_LOCATION_ID>
    </G_PRINC>
  </LIST_G_PRINC>
</XG_XML_INV_004>
Dai eu criei 2 grupos de repetição: (vou colocar todos aqui em baixo, na ordem usada)

Selecionar tudo

<?for-each:G_PRINC[position() mod 6=1]?>
  AQUI COMEÇA A CELULA A SER REPETIDA.
  <?for-each@column:. | following-sibling::G_PRINC[position()<6]?>
    aqui vao meus campos... exemplo: <?SUBINVENTORY_CODE?>
  <?end for-each?>
  AQUI TERMINA A CELULA.
<?end for-each?>
Eu só criei UMA celula. Ela se repete 6 vezes pra direita. Depois, ela vai pra baixo, e continua dali :-D
Qualquer dúvida, prende o grito !
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 12 visitantes