Páginas filhas
  • LOG_REPORT_getReference

Recupera a referência do Objeto de Report gerado a partir do uso de uma das seguintes funções:

  • StartReportOptions()
  • StartReport()
  • StartReportTo()
  • MultiStartReport()


(seleção) Esta função retorna a referência do componente LReportFile / LReportOptions que gerencia toda impressão de relatórios a partir de programas no modelo FreeForm/Metadados.

Sintaxe

LOG_REPORT_getReference( ) -> CHAR

Retorno

Tipo

Descrição

CHAR

Retorna a referência do componente de REPORT instanciado a partir do uso de uma das seguintes funções previamente invocadas durante o processamento:

  • StartReportOptions()
  • StartReport()
  • StartReportTo()
  • MultiStartReport()

Exemplo

#----------------------------------------#
 FUNCTION LOG_REPORT_getReference_test()
#----------------------------------------#
    DEFINE l_report_reference VARCHAR(10)

	CALL MultiStartReport("rel1","Emissão de relatórios",80,TRUE,TRUE,"","")
 
    #Neste ponto já é possível recuperar a referencia do componente REPORT após ter invocado a função MultiStartReport()
    CALL conout("REFERENCIA DO COMPONENTE REPORT ==> "||LOG_REPORT_getReference())

	CALL StartReport("programa_emite_planilha_detalhe","rel1","Relatorio exemplo planilha",80,TRUE,TRUE)
	CALL FinishReport("rel1")

	CALL StartReport("programa_emite_resumo","rel2","Relatorio exemplo resumo",80,TRUE,TRUE)
	CALL FinishReport("rel2")

	CALL MultiFinishReport()
  END FUNCTION





  • Sem rótulos