CONTEÚDO

  1. Visão Geral
  2. Exemplo de utilização
  3. Parâmetros
  4. Variáveis
  5. Tabelas utilizadas


01. VISÃO GERAL

Pontos de entrada para a adição de colunas personalizadas no relatório de itens comprados


02. EXEMPLO DE UTILIZAÇÃO


USER FUNCTION EICIC150()
cParam :=IF(VALTYPE(PARAMIXB)=="A",PARAMIXB[1],PARAMIXB)
IF cParam == 'IC150CRIAWORK_ADD_COL'//ADICIONA COLUNAS NA WORK
    AADD(aEstru,{ "TESTANDO"   ,"C" , 10  , 0})

ELseIF cParam=="Grv_Muro"//ADICIONA O CONTEUDO NA COLUNA
    Work->TESTANDO     := SB1->B1_COD
    
    
    
ELSEIF cParam =="EICIC150GERA_ADD_COL"
    AADD(TB_Campos,{{ ||Work->TESTANDO  }  , "", "TESTANDO" })  //ADICIONA COLUNA NA 	TELA DE PRÉ-IMPRESSÃO

ELSEIF cParam=="REPORTDEF_ADD_COL"// ADICIONANDO COLUNA/CONTEUDO NA IMPRESSÃO
	TRCell():New(oSecao1,"TESTANDO"     ,"Work"   ,"TESTE"      ,                        ,AVSX3("W6_DT_DESE",03)           ,)

ENDIF

RETURN

03. Parâmetros


NomeTipoDescrição

IC150CRIAWORK_ADD_COL

CarácterPermite incluir colunas na tabela temporária
Grv_MuroCarácterPermite incluir o conteúdo na coluna adicionada
EICIC150GERA_ADD_COLCarácterPermite incluir colunas na tela de pré-impressão
REPORTDEF_ADD_COLCarácterAdiciona uma nova coluna no relatório impresso com o conteúdo da work

04. Variáveis


ParâmetroNomeTipoPermite AlterarDescrição
IC150CRIAWORK_ADD_COLaEstruarraySimArray que contém os nomes das colunas da tabela temporária. Utilizado para criar o novo campo.
Grv_MuroWorkWorkSimTabela temporária. O campo criado deve ser preenchido com o conteúdo desejado.
EICIC150GERA_ADD_COL

TB_Campos

arraySimArray que contém os campos que serão exibidos na tela de pré-impressão
REPORTDEF_ADD_COLoSecao1ObjetoSimObjeto que contém os campos da work que serão impressos no relatório.




05. TABELAS UTILIZADAS