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); } } } }