コード例 #1
0
        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";
                }
            }
        }
コード例 #2
0
        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();
                }
            }
        }
コード例 #3
0
        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());
                    }
                }
            }
        }