private void btnAceptar_Click(object sender, EventArgs e) { //Obtener todas las variables int BaseReporte = 0; int Moneda = 1; BaseReporte = Convert.ToInt32(this.rgBaseReporte.EditValue); Moneda = Convert.ToInt32(this.rgMoneda.EditValue); //guarar los parametros de centros y Cuentas if (ReportesDAC.SetCuentaCentroReporte("", sCentrosSelected, 1, sUsuario)) { //Mostrar el reporte DevExpress.XtraReports.UI.XtraReport report = DevExpress.XtraReports.UI.XtraReport.FromFile("./Reporte/ReportesFinancieros/Plantilla/rptEstadoResultado.repx", true); SqlDataSource sqlDataSource = report.DataSource as SqlDataSource; SqlDataSource ds = report.DataSource as SqlDataSource; ds.ConnectionName = "sqlDataSource1"; String sNameConexion = (Security.Esquema.Compania == "CEDETSA") ? "StringConCedetsa" : "StringConDasa"; System.Data.SqlClient.SqlConnectionStringBuilder builder = new System.Data.SqlClient.SqlConnectionStringBuilder(System.Configuration.ConfigurationManager.ConnectionStrings[sNameConexion].ConnectionString); ds.ConnectionParameters = new DevExpress.DataAccess.ConnectionParameters.MsSqlConnectionParameters(builder.DataSource, builder.InitialCatalog, builder.UserID, builder.Password, MsSqlAuthorizationType.SqlServer); // Obtain a parameter, and set its value. report.Parameters["FechaInicial"].Value = Convert.ToDateTime(this.dtFechaDesde.EditValue); report.Parameters["FechaFinal"].Value = Convert.ToDateTime(this.dtFechaHasta.EditValue); report.Parameters["Moneda"].Value = Moneda; report.Parameters["BaseReporte"].Value = BaseReporte; // Show the report's print preview. DevExpress.XtraReports.UI.ReportPrintTool tool = new DevExpress.XtraReports.UI.ReportPrintTool(report); tool.ShowPreview(); } }
private void btnAceptar_Click(object sender, EventArgs e) { //Obtener todas las variables int ConsolidadPorcuenta = 0; int IncluirAsientosDeDiario = 0; int SoloCuentasMayor = 0; int CuentasSinMovimientos = 0; int Moneda = 1; if (this.chkConsilidarByCuenta.Checked == true) { ConsolidadPorcuenta = 1; } if (this.chkIncluirAsientosdeDiario.Checked == true) { IncluirAsientosDeDiario = 1; } if (this.chkSoloCuentadeMayor.Checked == true) { SoloCuentasMayor = 1; } else { SoloCuentasMayor = -1; } CuentasSinMovimientos = Convert.ToInt32(this.rgCuentasSinMovimientos.EditValue); Moneda = Convert.ToInt32(this.rgMonedas.EditValue); //guarar los parametros de centros y Cuentas if (ReportesDAC.SetCuentaCentroReporte(sCuentasSelected, sCentrosSelected, 1, sUsuario)) { //Mostrar el reporte DevExpress.XtraReports.UI.XtraReport report = DevExpress.XtraReports.UI.XtraReport.FromFile("./Reporte/ReportesFinancieros/Plantilla/rptBalanceComprobacion.repx", true); SqlDataSource sqlDataSource = report.DataSource as SqlDataSource; SqlDataSource ds = report.DataSource as SqlDataSource; ds.ConnectionName = "sqlDataSource1"; String sNameConexion = (Security.Esquema.Compania == "CEDETSA") ? "StringConCedetsa" : "StringConDasa"; System.Data.SqlClient.SqlConnectionStringBuilder builder = new System.Data.SqlClient.SqlConnectionStringBuilder(System.Configuration.ConfigurationManager.ConnectionStrings[sNameConexion].ConnectionString); ds.ConnectionParameters = new DevExpress.DataAccess.ConnectionParameters.MsSqlConnectionParameters(builder.DataSource, builder.InitialCatalog, builder.UserID, builder.Password, MsSqlAuthorizationType.SqlServer); // Obtain a parameter, and set its value. report.Parameters["ConsolidadoByCuenta"].Value = ConsolidadPorcuenta; report.Parameters["FechaInicial"].Value = Convert.ToDateTime(dtpFechaInicial.EditValue); report.Parameters["FechaFinal"].Value = Convert.ToDateTime(dtpFechaFinal.EditValue); report.Parameters["IDReporte"].Value = 1; report.Parameters["IncluyeAsientoDeDiario"].Value = IncluirAsientosDeDiario; report.Parameters["Moneda"].Value = Moneda; report.Parameters["SoloCuentaMayor"].Value = SoloCuentasMayor; report.Parameters["TipoCuentaSinMovimiento"].Value = CuentasSinMovimientos; report.Parameters["Usuario"].Value = sUsuario; // Show the report's print preview. DevExpress.XtraReports.UI.ReportPrintTool tool = new DevExpress.XtraReports.UI.ReportPrintTool(report); tool.ShowPreview(); } }