//////////////////////////////////////////////
//Declaracao de variaveis
//////////////////////////////////////////////
Private oReport := Nil
Private oSecCab := Nil
Private cPerg := PadR ("IMPMON", Len (SX1->X1_GRUPO))
//////////////////////////////////////////////
//Criacao e apresentacao das perguntas �
//////////////////////////////////////////////
PutSx1(cPerg,"01","Da Emissao ?"
, ��, ��, " mv_ch1","D",8,0,0,"G","","","","S","MV_PAR01","","","","","","","","","",""
,"","","","","","","","","")
PutSx1(cPerg,"02","Ate a
Emissao ?", ��, ��, " mv_ch2","D",8,0,0,"G","","","","S","MV_PAR02","","","","","","","
","","","","","","","","","","","","")
PutSx1(cPerg,"03","Frota de?" , ��, ��, " mv_ch3","C",TamSx3 ("DA3_COD")[1] ,
0,,"G","","DA302","","","mv_par03","","","","","","","","","","","","","","","","")
PutSx1(cPerg,"04","Frota ate?" , ��, ��, " mv_ch4","C",TamSx3 ("DA3_COD")[1] ,
0,,"G","","DA302","","","mv_par04","","","","","","","","","","","","","","","","")
//////////////////////////////////////////////
//Definicoes/preparacao para impressao �
//////////////////////////////////////////////
ReportDef()
oReport:PrintDialog()
Return Nil
/*
��������������������������������������������������������
��������������������������������������������������������
������������������������������������������������
�������������������������ͻ��
���Programa �IMPMON �Autor � Leandro Trevizan � Data � 21/02/2018 ���
������������������������������������������������
��������������������������� � �
���Desc. � Defini��o da estrutura do relat�rio. ���
��� � ���
������������������������������������������������
��������������������������� � �
���Uso � ���
������������������������������������������������
�������������������������ͼ��
������������������������������������������������
�����������������������������
������������������������������������������������
�����������������������������
*/
Static Function ReportDef()
Local oSection1
Local oBreak
oBreak := TRBreak():New(oSecCab,oSecCab:Cell("FROTA"),"FROTA")
TRFunction():New(oSecCab:Cell("ZDA_QUANT"),/*cId*/,"COUNT"
,/*oBreak*/,"QUANTIDADE DE NOTAS",/*cPicture*/,/*uFormula*/,.F. ,.T.
,.F. ,oSecCab)
Return Nil
/*
������������������������������������������������
�����������������������������
������������������������������������������������
�����������������������������
������������������������������������������������
�������������������������ͻ��
���Programa �IMPMON �Autor � Leandro Trevizan � Data � 03/08/2017 ���
������������������������������������������������
��������������������������� � �
���Desc. � ���
��� � ���
������������������������������������������������
��������������������������� � �
���Uso � ���
������������������������������������������������
�������������������������ͼ��
������������������������������������������������
�����������������������������
������������������������������������������������
�����������������������������
*/
Static Function PrintReport(oReport)
Local cQuery := ""
Pergunte(cPerg,.F.)
If Select("QRY") > 0
Dbselectarea("QRY")
QRY->(DbClosearea())
EndIf
oSecCab:BeginQuery()
oSecCab:EndQuery({{"QRY"},cQuery})
oSecCab:Print()
Return Nil