Re: [csharp-l] Where em Procedimento utilizando SDT

PátiosNumerico é uma coleção numeric(4.0)

&PatiosNumerico.FromXml(&Sessao.Get('PatiosNumerico'))

Header

       cabecalhoficha.Call(&PMFSId, &Line, &Page, &Output, 'Ficha de Campo - Corte')

       print prtUpa

       print prttitulo

End

&i = 1

&Agora = ServerNow()

&TotalPaginas = "{{pages}}"

For each PMFSId, UPAsId, UTsId, PatiosNme

       Where PMFSId = &PMFSId When Not &PMFSId.IsEmpty()

       Where UPAsId = &UpasId When Not &UpasId.IsEmpty()

       Where UTsId = &UTsId When Not &UTsId.IsEmpty()

       Where PatiosId in &PatiosNumerico

       Where Abatida = SimNao.Nao /*Somente as árvores que não foram abatidas*/

       Where CategoriasId in (1,2) When &CategoriasId.IsEmpty()

       Where CategoriasId = &CategoriasId When not &CategoriasId.IsEmpty()

       &UPAsNme = UPAsNme

       &PatiosNme = PatiosNme

             For each PMFSId, UPAsId, UTsId, PatiosNme, CategoriasNme ArvoresPlaca

                    &ArvoreVol = ArvoreVol.Truncate(3)

                    print prtdetalhe

             EndFor

       /*Imprime os motivos de não abate no final de cada pátio*/

       Do 'Imprime Motivos'

       Eject

       If &Qtd > 0

             if &i = &Qtd

                    exit

             endif

       &i += 1

       endif

Endfor

footer

       print prtrodape

end


Em 26 de fevereiro de 2013 13:44, Desenvolvimento - Soluções Click <desenvolvimento@solucoesclick.com.br> escreveu:

Boa tarde Pessoal,

Seguinte, estou criando uma tela de parâmetros, nesta o usuário poderá escolher diversos pedidos, e gerar um relatório com base nos pedidos selecionados;

Na minha ideia funcionaria da seguinte forma:

Ele seleciona o pedido e o mesmo é armazenado em um SDT do tipo coleção;

Tenho em um botão que gera o relatório (procedimento), passo por parâmetro do SDT

gostaria de saber como proceder para no procedimento utilizar o SDT na clausula where,

acredito que seria: where Att in (&std.PedidoId)

 

Seria desta forma mesma?

 

Alguém tem uma dica para passar?

 


Abraço e obrigado desde já!

 

 




--
[]'s
Luciano Topolniak.

--
Has recibido este mensaje porque estás suscrito al grupo "GeneXus" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a genexus+unsubscribe@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 

0 Response to "Re: [csharp-l] Where em Procedimento utilizando SDT"

Publicar un comentario