// Metodo publico para cargar el reporte a partir de los parametros public void CargaReport(ListaEntidades p_leEntidades, string p_strDescripcion, string p_strEmpresa, string p_strPrograma, string p_strPrint, string p_strKey, int p_iCorteDeControl, TNGS.NetControls.Report.GraphicModes p_gpGraphicMode) { // Guardamos la key del state m_strKey = p_strKey; // Si no quiere corte de control le cargamos el estado de las columnas if (p_iCorteDeControl == 0) { rpReporte.LoadData(p_leEntidades, p_strDescripcion, p_strEmpresa, p_strPrograma, p_strPrint, "Reporte", "Reporte", p_gpGraphicMode, AppRuts.GetStrURegistry(false, m_strKey, "GridFormat", ""), m_smResult); } // Si no hacemos corte de control para que no se repita el primer campo por cada registro else if (p_iCorteDeControl == 1) { rpReporte.LoadData(p_leEntidades, p_strDescripcion, p_strEmpresa, p_strPrograma, p_strPrint, "Reporte", "Reporte", p_gpGraphicMode, new string[] { p_leEntidades.InternalData.Table.Columns[0].ColumnName }, m_smResult); } else if (p_iCorteDeControl == 2) { rpReporte.LoadData(p_leEntidades, p_strDescripcion, p_strEmpresa, p_strPrograma, p_strPrint, "Reporte", "Reporte", p_gpGraphicMode, new string[] { p_leEntidades.InternalData.Table.Columns[0].ColumnName, p_leEntidades.InternalData.Table.Columns[1].ColumnName }, m_smResult); } }