/// <summary> /// Fecha a mídia aberta anteriormente ( renderiza os elementos pendentes ) /// </summary> public void CloseMedia() { if (reportTable != null) { reportTable.FinishDrawing(); AddLineBreak(); } // Acrescenta os links para imprimir e exportar String query = "?report=" + reportClass; foreach (KeyValuePair <String, Object> param in reportFilter) { if (param.Value != null) { query += "&" + param.Key + "=" + param.Value; } } String printUrl = "Print.aspx" + query; String exportUrl = "Export.aspx" + query; // A mídia de relatório é navegável então após fechar a tabela de dados, acrescenta // um painel para que o usuário possa navegar pelo relatório NavigationPanel navigationPanel = new NavigationPanel(media, printUrl, exportUrl, openNewWindow); navigationPanel.Show(currentPage, pageControl.GetPageCount()); AddLineBreak(); AddLineBreak(); }