
Ponto-de-Entrada: PLS315HOR - Inclusão de Colunas no Grid
Descrição:
O ponto de entrada PLS315HOR quando utilizado com o ponto PLS315AHR permite incluir colunas no grid "Pacientes" na rotina de Recepção (PLSA315).
No PLS315AHR é realizado o tratamento para buscar/incluir as informações da nova coluna criada. No PLS315HOR é realizado o tratamento para criar a coluna quando iniciado a rotina de Recepção.
O retorno do PLS315HOR é um array com os parâmetros para a criação da coluna.
Importante: A posição [x][15] do array de retorno, deve ser um bloco de código com a condição que irá exibir a informação no Grid. Esta informação deve ser retornada através do ponto de entrada PLS315AHR. Exemplo de retorno da posição [x][15]: "{ || Iif(Len(aHorMed)>0,aHorMed[oHorarios:nAt,19],) }" Neste caso, o sistema apresentará as informações da posição [19] do Array de retorno do ponto PLS315AHR. As posições 19 em diante, podem ser utilizadas para uso específico do cliente.
*Consulte também a documentação do ponto de entrada PLS315AHR.
Sintaxe
PLS315HOR - Inclusão de Colunas no Grid ( ) --> aRet
Retorno
aRet(array_of_record) - Array contendo:
[1] - Nome da coluna (Caracter) [2] - Nulo [3] - Nulo [4] - Nulo [5] - Nulo [6] - Nulo [7] - Largura da coluna (Integer) [8] - .F. [9] - .F. [10] - Nulo [11] - Nulo [12] - Nulo [13] - .F. [14] - Nulo [15] - Bloco de código com a expressão que exibirá o conteúdo do Grid. (Verificar exemplo do Ponto)
Exemplos
User Function PLS315HORLocal aRet := {}Aadd(aRet,{"Coluna 1",nil,nil,nil,nil,nil,080,.F.,.F.,nil,nil,nil,.F.,nil,"{ || Iif(Len(aHorMed)>0,aHorMed[oHorarios:nAt,19],) }"})Aadd(aRet,{"Coluna 2",nil,nil,nil,nil,nil,040,.F.,.F.,nil,nil,nil,.F.,nil,"{ || Iif(Len(aHorMed)>0,aHorMed[oHorarios:nAt,20],) }"})Return (aRet)
|