private void crvRptEdo_Load(object sender, EventArgs e) { //ReportDocument crpReporte = new ReportDocument(); ////configurasecion(); //crpReporte.Load(Application.StartupPath.ToString() + @"\rptEstCob.rpt", OpenReportMethod.OpenReportByTempCopy); string serverName, databaseName, userId, password; clsSucursales conexion = new clsSucursales(); DataSet configuracion = new DataSet(); conexion.tipo = "Sap"; configuracion = conexion.leerUnicaConexion(); if (configuracion != null) { if (configuracion.Tables.Count > 0) { serverName = configuracion.Tables[0].Rows[0]["sucu_LocalBdservi"].ToString(); databaseName = configuracion.Tables[0].Rows[0]["sucu_LocalBdnomb"].ToString(); userId = configuracion.Tables[0].Rows[0]["sucu_LocalBduser"].ToString(); password = configuracion.Tables[0].Rows[0]["sucu_LocalBdcontr"].ToString(); rptEstCob crpReporte = new rptEstCob(); //crpReporte.DataSourceConnections[0].SetConnection("DB_SRVR1\\SAP", "MLECJ_SFFJ_TEST_CREATEGA2", false); //crpReporte.DataSourceConnections[0].SetLogon("Createga", "Cr34tGA_15"); crpReporte.SetParameterValue(0, cdgCntCos); crpReporte.SetParameterValue(1, numMes); crpReporte.SetParameterValue(2, numAño); crvRptEdo.ReportSource = crpReporte; // @"D:\rpttest.rpt"; } } }
private void reporte() { string serverName, databaseName, userId, password; clsSucursales conexion = new clsSucursales(); DataSet configuracion = new DataSet(); conexion.tipo = "Sap"; configuracion = conexion.leerUnicaConexion(); if (configuracion != null) { if (configuracion.Tables.Count > 0) { serverName = configuracion.Tables[0].Rows[0]["sucu_LocalBdservi"].ToString(); databaseName = configuracion.Tables[0].Rows[0]["sucu_LocalBdnomb"].ToString(); userId = configuracion.Tables[0].Rows[0]["sucu_LocalBduser"].ToString(); password = configuracion.Tables[0].Rows[0]["sucu_LocalBdcontr"].ToString(); cryReporteCarteraSemanal cryRpt = new cryReporteCarteraSemanal(); TableLogOnInfo crtableLogoninfo = new TableLogOnInfo(); ConnectionInfo crConnectionInfo = new ConnectionInfo(); Tables CrTables; crConnectionInfo.ServerName = serverName; crConnectionInfo.DatabaseName = databaseName; crConnectionInfo.UserID = userId; crConnectionInfo.Password = password; CrTables = cryRpt.Database.Tables; foreach (CrystalDecisions.CrystalReports.Engine.Table CrTable in CrTables) { crtableLogoninfo = CrTable.LogOnInfo; crtableLogoninfo.ConnectionInfo = crConnectionInfo; CrTable.ApplyLogOnInfo(crtableLogoninfo); } cryRpt.SetParameterValue("centroCosto", centroCosto); cryRpt.SetParameterValue("coordinadorD", coordinadorD); cryRpt.SetParameterValue("coordinadorH", coordinadorH); cryRpt.SetParameterValue("fechaD", fechaD); cryRpt.SetParameterValue("fechaH", fechaH); cryRpt.SetParameterValue("bdExtra", extra); crvReporte.ReportSource = cryRpt; crvReporte.Refresh(); } } }
private void crvRptEdo_Load(object sender, EventArgs e) { //ReportDocument crpReporte = new ReportDocument(); string serverName, databaseName, userId, password; clsSucursales conexion = new clsSucursales(); DataSet configuracion = new DataSet(); conexion.tipo = "Sap"; configuracion = conexion.leerUnicaConexion(); if (configuracion != null) { if (configuracion.Tables.Count > 0) { serverName = configuracion.Tables[0].Rows[0]["sucu_LocalBdservi"].ToString(); databaseName = configuracion.Tables[0].Rows[0]["sucu_LocalBdnomb"].ToString(); userId = configuracion.Tables[0].Rows[0]["sucu_LocalBduser"].ToString(); password = configuracion.Tables[0].Rows[0]["sucu_LocalBdcontr"].ToString(); try { switch (opcion) { case 1: if (formato == 1) { //crpReporte.Load(Application.StartupPath.ToString() + @"\rptCbrImd.rpt", OpenReportMethod.OpenReportByTempCopy); rptCbrImp crpReporte = new rptCbrImp(); crpReporte.DataSourceConnections[0].SetConnection(serverName, databaseName, false); crpReporte.DataSourceConnections[0].SetLogon(userId, password); crpReporte.SetParameterValue(0, cntcst); //crpReporte.SetParameterValue(1, series); crpReporte.SetParameterValue(1, tippag); crpReporte.SetParameterValue(2, fecgaCrt1.ToShortDateString()); crpReporte.SetParameterValue(3, fecgaCrt2.ToShortDateString()); crvRptEdo.ReportSource = crpReporte; // @"D:\rpttest.rpt"; } else { //crpReporte.Load(Application.StartupPath.ToString() + @"\rptCbrImd.rpt", OpenReportMethod.OpenReportByTempCopy); rptCbrImd crpReporte = new rptCbrImd(); crpReporte.DataSourceConnections[0].SetConnection(serverName, databaseName, false); crpReporte.DataSourceConnections[0].SetLogon(userId, password); crpReporte.SetParameterValue(0, cntcst); //crpReporte.SetParameterValue(1, series); crpReporte.SetParameterValue(1, tippag); crpReporte.SetParameterValue(2, fecgaCrt1.ToShortDateString()); crpReporte.SetParameterValue(3, fecgaCrt2.ToShortDateString()); crvRptEdo.ReportSource = crpReporte; // @"D:\rpttest.rpt"; } break; case 2: if (formato == 1) { //crpReporte.Load(Application.StartupPath.ToString() + @"\rptCbrRes.rpt", OpenReportMethod.OpenReportByTempCopy); rptCbrRes crpReporte = new rptCbrRes(); crpReporte.DataSourceConnections[0].SetConnection(serverName, databaseName, false); crpReporte.DataSourceConnections[0].SetLogon(userId, password); crpReporte.SetParameterValue(0, cntcst); //crpReporte.SetParameterValue(1, series); crpReporte.SetParameterValue(1, tippag); crpReporte.SetParameterValue(2, fecgaCrt1.ToShortDateString()); crpReporte.SetParameterValue(3, fecgaCrt2.ToShortDateString()); crvRptEdo.ReportSource = crpReporte; // @"D:\rpttest.rpt"; } else { //crpReporte.Load(Application.StartupPath.ToString() + @"\rptCbrRed.rpt", OpenReportMethod.OpenReportByTempCopy); rptCbrRed crpReporte = new rptCbrRed(); crpReporte.DataSourceConnections[0].SetConnection(serverName, databaseName, false); crpReporte.DataSourceConnections[0].SetLogon(userId, password); crpReporte.SetParameterValue(0, cntcst); //crpReporte.SetParameterValue(1, series); crpReporte.SetParameterValue(1, tippag); crpReporte.SetParameterValue(2, fecgaCrt1.ToShortDateString()); crpReporte.SetParameterValue(3, fecgaCrt2.ToShortDateString()); crvRptEdo.ReportSource = crpReporte; // @"D:\rpttest.rpt"; } break; case 3: if (formato == 1) { //crpReporte.Load(Application.StartupPath.ToString() + @"\rptCanRes.rpt", OpenReportMethod.OpenReportByTempCopy); rptCanRes crpReporte = new rptCanRes(); crpReporte.DataSourceConnections[0].SetConnection(serverName, databaseName, false); crpReporte.DataSourceConnections[0].SetLogon(userId, password); crpReporte.SetParameterValue(0, cntcst); //crpReporte.SetParameterValue(1, series); crpReporte.SetParameterValue(1, tippag); crpReporte.SetParameterValue(2, fecgaCrt1.ToShortDateString()); crpReporte.SetParameterValue(3, fecgaCrt2.ToShortDateString()); crvRptEdo.ReportSource = crpReporte; // @"D:\rpttest.rpt"; } else { //crpReporte.Load(Application.StartupPath.ToString() + @"\rptCanRed.rpt", OpenReportMethod.OpenReportByTempCopy); rptCanRed crpReporte = new rptCanRed(); crpReporte.DataSourceConnections[0].SetConnection(serverName, databaseName, false); crpReporte.DataSourceConnections[0].SetLogon(userId, password); crpReporte.SetParameterValue(0, cntcst); //crpReporte.SetParameterValue(1, series); crpReporte.SetParameterValue(1, tippag); crpReporte.SetParameterValue(2, fecgaCrt1.ToShortDateString()); crpReporte.SetParameterValue(3, fecgaCrt2.ToShortDateString()); crvRptEdo.ReportSource = crpReporte; // @"D:\rpttest.rpt"; } break; } //crpReporte.DataSourceConnections[0].SetConnection(serverName, databaseName, false); //crpReporte.DataSourceConnections[0].SetLogon(userId, password); //crpReporte.SetParameterValue(0, cntcst); //crpReporte.SetParameterValue(1, series); //crpReporte.SetParameterValue(2, tippag); //crpReporte.SetParameterValue(3, fecgaCrte.ToShortDateString()); //crvRptEdo.ReportSource = crpReporte; // @"D:\rpttest.rpt"; } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } } }