protected void CrearReporte() { try { Sesion loSesion = (Sesion)Session["Sesion"]; #region Asignar permiso de imprimir y guardar if (Session["Permiso"] == null) { foreach (Permiso loPermiso in loSesion.Usuario.Permiso) { if (loPermiso.Clave == 14) { foreach (Dapesa.Seguridad.Comun.Definiciones.TipoPermiso loTipoEmelento in loPermiso.TipoPermiso) { if (loTipoEmelento.ToString() == "Guardar") { InformeVistaEstandar objReport = new InformeVistaEstandar(); objReport.DataSource = (DataTable)ViewState["loResultado"]; objReport.DataMember = "DataSourceBackOrderPedido"; #region Eliminar Boton Guadar ReportToolbarItem loItem = null; foreach (ReportToolbarItem item in xrInforme.ToolbarItems) { if (item.ItemKind == ReportToolbarItemKind.SaveToDisk || item.ItemKind == ReportToolbarItemKind.SaveToDisk) { loItem = item; } } xrInforme.ToolbarItems.Remove(loItem); #endregion xrInforme.ToolbarItems.Add(new ReportToolbarButton(ReportToolbarItemKind.SaveToDisk, true)); objReport.CreateDocument(); this.xrInforme.Report = objReport; break; } } break; } } } #endregion } catch (Exception ex) { Session["Excepcion"] = ex; Response.Redirect("~/Error.aspx", false); } }
protected void CrearReporte() { try { EnlazarDatos(); #region EncabezadoReporte string loFiltrosAdicionales = "Sucursal: " + ddlSucursales.SelectedItem.ToString() + ".\r" + ((ddlVendedores.SelectedValue.ToString() == string.Empty) ? string.Empty : ("Vendedor: " + ddlVendedores.SelectedItem.ToString() + ".\r")) + ((ddlMarcas.SelectedValue.ToString() == string.Empty) ? string.Empty : "Marca: " + ddlMarcas.SelectedItem.ToString() + ". ") + ((ddlLineas.SelectedValue.ToString() == string.Empty) ? string.Empty : "Linea: " + ((ddlLineas.SelectedItem.ToString().Length <= 37) ? ddlLineas.SelectedItem.ToString() : ddlLineas.SelectedItem.ToString().Substring(0, 37).ToString()) + ". ") + ((txtArticulo.Text == string.Empty) ? string.Empty : "Articulo: " + txtArticulo.Text + "."); #endregion Sesion loSesion = (Sesion)Session["Sesion"]; InformeVistaEstandar objReport = new InformeVistaEstandar(); objReport.Parameters["Sucursal"].Value = loFiltrosAdicionales; objReport.Parameters["Vendedor"].Value = (ddlVendedores.SelectedValue.ToString() == string.Empty) ? string.Empty : "Vendedor: " + ddlVendedores.SelectedItem.ToString() + ".\r"; objReport.Parameters["FiltrosAdicionales"].Value = loFiltrosAdicionales; objReport.Parameters["PeriodoReporte"].Value = txtFechaInicio.Text + " - " + txtFechaFin.Text; objReport.Parameters["Usuario"].Value = loSesion.Usuario.Nombre.ToString(); objReport.Parameters["Sucursal"].Visible = false; objReport.Parameters["Vendedor"].Visible = false; objReport.Parameters["FiltrosAdicionales"].Visible = false; objReport.Parameters["PeriodoReporte"].Visible = false; objReport.Parameters["Usuario"].Visible = false; objReport.DataSource = (DataTable)ViewState["loResultado"]; objReport.DataMember = "DataSourceBackOrderPedido"; #region Asignar permiso de imprimir y guardar if (Session["Permiso"] == null) { foreach (Permiso loPermiso in loSesion.Usuario.Permiso) { if (loPermiso.Clave == 14) { foreach (Dapesa.Seguridad.Comun.Definiciones.TipoPermiso loTipoEmelento in loPermiso.TipoPermiso) { if (loTipoEmelento.ToString() == "Imprimir") { #region Eliminar Boton Imprimir ReportToolbarItem saveItem = null; foreach (ReportToolbarItem item in xrInforme.ToolbarItems) { if (item.ItemKind == ReportToolbarItemKind.PrintReport || item.ItemKind == ReportToolbarItemKind.PrintPage) { saveItem = item; } } xrInforme.ToolbarItems.Remove(saveItem); saveItem = null; foreach (ReportToolbarItem item in xrInforme.ToolbarItems) { if (item.ItemKind == ReportToolbarItemKind.PrintPage || item.ItemKind == ReportToolbarItemKind.PrintPage) { saveItem = item; } } xrInforme.ToolbarItems.Remove(saveItem); #endregion xrInforme.ToolbarItems.Add(new ReportToolbarButton(ReportToolbarItemKind.PrintPage, true)); xrInforme.ToolbarItems.Add(new ReportToolbarButton(ReportToolbarItemKind.PrintReport, true)); } } } if (loPermiso.Clave == 14) { foreach (Dapesa.Seguridad.Comun.Definiciones.TipoPermiso loTipoEmelento in loPermiso.TipoPermiso) { if (loTipoEmelento.ToString() == "Guardar") { #region Eliminar Boton Guadar ReportToolbarItem loItem = null; foreach (ReportToolbarItem item in xrInforme.ToolbarItems) { if (item.ItemKind == ReportToolbarItemKind.SaveToDisk || item.ItemKind == ReportToolbarItemKind.SaveToDisk) { loItem = item; } } xrInforme.ToolbarItems.Remove(loItem); #endregion xrInforme.ToolbarItems.Add(new ReportToolbarButton(ReportToolbarItemKind.SaveToDisk, true)); } } } } } #endregion this.xrInforme.Report = objReport; objReport.CreateDocument(); Page.Session["loInformeBackOrderPedidos"] = objReport; btnExportarExcel.Visible = true; } catch (Exception ex) { Session["Excepcion"] = ex; Response.Redirect("~/Error.aspx", false); } }