Beispiel #1
0
 private void vInsereDocumento(ref mdlPDF.clsPDF cls_PDFRelatorio, int nIdMarcadorPai, ref mdlRelatoriosImpressao.clsRelatoriosImpressao objRelatorioImpressao, string strMarcador)
 {
     vExportacaoDocumento(strMarcador);
     mdlRelatoriosBase.frmRelatoriosBase formBaseRelatorio = objRelatorioImpressao.RelatorioBase();
     if (formBaseRelatorio != null)
     {
         ReportCanvasPackage.ReportCanvas objManipuladorGrafico = formBaseRelatorio.ManipuladorGrafico;
         formBaseRelatorio.bMostrarRelatorio();
         int nIdMarcador = nIdMarcadorPai;
         for (int i = 0; i < formBaseRelatorio.TotalPaginas; i++)
         {
             cls_PDFRelatorio.bAdicionaPagina(objManipuladorGrafico.PageSize);
             objManipuladorGrafico.bReturnPage(i, ref cls_PDFRelatorio);
             if (i == 0)
             {
                 nIdMarcador = cls_PDFRelatorio.nAdicionaMarcador(strMarcador, nIdMarcadorPai);
             }
             else
             {
                 cls_PDFRelatorio.nAdicionaMarcador("Página " + (i + 1).ToString(), nIdMarcador);
             }
         }
     }
 }