private void Generate_Reports()
        {
            TableLogOnInfos crtableLogoninfos = new TableLogOnInfos();
            TableLogOnInfo  crtableLogoninfo  = new TableLogOnInfo();
            ConnectionInfo  crConnectionInfo  = new ConnectionInfo();
            Tables          CrTables;

            cryRpt.Load(Server.MapPath("ServiceSummary.rpt"));
            //crConnectionInfo.ServerName = "213.171.197.149,49296";
            //crConnectionInfo.DatabaseName = "DBCML";
            //crConnectionInfo.UserID = "CMLT";
            //crConnectionInfo.Password = "******";
            crConnectionInfo.ServerName   = Constants.CMLTConstants.serverName;
            crConnectionInfo.DatabaseName = Constants.CMLTConstants.dbName;
            crConnectionInfo.UserID       = Constants.CMLTConstants.dbUserName;
            crConnectionInfo.Password     = Constants.CMLTConstants.dbPassword;
            CrTables = cryRpt.Database.Tables;
            foreach (CrystalDecisions.CrystalReports.Engine.Table CrTable in CrTables)
            {
                crtableLogoninfo = CrTable.LogOnInfo;
                crtableLogoninfo.ConnectionInfo = crConnectionInfo;
                CrTable.ApplyLogOnInfo(crtableLogoninfo);
            }
            cryRpt.SetParameterValue("prj", lblprj.Text);
            cryRpt.SetParameterValue("BZONE", drbzone.SelectedItem.Text);
            cryRpt.SetParameterValue("FLVL", drflvl.SelectedItem.Text);
            CrystalReportViewer2.ReportSource = cryRpt;
            CrystalReportViewer2.DataBind();
            Session["Report"] = cryRpt;
        }
        private void Page_Init(object sender, EventArgs e)
        {
            _ReadCookies();
            if (!Page.IsPostBack)
            {
                _ReadCookies();
                lblprj.Text = Request.QueryString["prj"].ToString();
                LoadServiceType();

                txtdatefrom.Text = (DateTime.Today.AddMonths(-3)).ToString("dd/MM/yyyy");
                txtdateto.Text   = (DateTime.Today.AddMonths(2)).ToString("dd/MM/yyyy");

                hdnpcdfrom.Value = txtdatefrom.Text;
                hdnpcdto.Value   = txtdateto.Text;

                Generate_Project_Summary_Overall_Pcd();

                Generate_Reports();
            }
            else
            {
                if (Session["Report"] != null)
                {
                    CrystalReportViewer2.ReportSource = (ReportDocument)Session["Report"];
                    CrystalReportViewer2.DataBind();
                }
            }
        }
示例#3
0
        void PrintReport()
        {
            try
            {
                string id = "";
                id = Request.QueryString["ID"].ToString();

                SqlConnection con = new SqlConnection(@"Data Source=AP\sqlexpress;Initial Catalog=SBAIMS;Integrated Security=True");

                SqlDataAdapter ad = new SqlDataAdapter("USP_GETINVOICE", con);
                ad.SelectCommand.CommandType = CommandType.StoredProcedure;
                ad.SelectCommand.Parameters.Add("@T001_INVOICEOD", id);
                ad.SelectCommand.Parameters.Add("@C_Id", "");
                ad.SelectCommand.Parameters.Add("@T001_DATE", "");
                ad.SelectCommand.Parameters.Add("@C_City", "");


                DataSet ds = new DataSet();
                ad.Fill(ds);
                DataTable dt = ds.Tables[0];

                if (dt.Columns.Count > 0)
                {
                    ReportDocument RptDoc = new ReportDocument();
                    RptDoc.Load(Server.MapPath("Invoice.rpt"));
                    RptDoc.SetDataSource(dt);
                    CrystalReportViewer2.ReportSource = RptDoc;
                    CrystalReportViewer2.RefreshReport();
                }
            }
            catch (Exception ex)
            {
            }
        }
 private void Page_Init(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         Session["Report"] = null;
     }
     else
     {
         if (Session["Report"] != null)
         {
             CrystalReportViewer2.ReportSource = (ReportDocument)Session["Report"];
             CrystalReportViewer2.DataBind();
         }
     }
 }
        private void Generate_Reports()
        {
            TableLogOnInfos crtableLogoninfos = new TableLogOnInfos();
            TableLogOnInfo  crtableLogoninfo  = new TableLogOnInfo();
            ConnectionInfo  crConnectionInfo  = new ConnectionInfo();
            Tables          CrTables;


            var todaysDate = DateTime.Today;

            if (!string.IsNullOrEmpty(hdnpcdfrom.Value))
            {
                todaysDate = DateTime.ParseExact(hdnpcdfrom.Value, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture);
            }
            var todaysDate1 = DateTime.Today;

            if (!string.IsNullOrEmpty(hdnpcdto.Value))
            {
                todaysDate1 = DateTime.ParseExact(hdnpcdto.Value, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture);
            }

            cryRpt.Load(Server.MapPath("Executive_Sumary_PCD.rpt"));
            //C:\Users\Joseph\Documents\Visual Studio 2008\Projects\TestCML\Techniques\TestTechniques\ProjectSummary_testing.rpt

            crConnectionInfo.ServerName   = Constants.CMLTConstants.serverName;
            crConnectionInfo.DatabaseName = Constants.CMLTConstants.dbName;
            crConnectionInfo.UserID       = Constants.CMLTConstants.dbUserName;
            crConnectionInfo.Password     = Constants.CMLTConstants.dbPassword;
            cryRpt.SetDatabaseLogon(crConnectionInfo.UserID, crConnectionInfo.Password, crConnectionInfo.ServerName, crConnectionInfo.DatabaseName);
            cryRpt.VerifyDatabase();
            CrTables = cryRpt.Database.Tables;
            foreach (CrystalDecisions.CrystalReports.Engine.Table CrTable in CrTables)
            {
                crtableLogoninfo = CrTable.LogOnInfo;
                crtableLogoninfo.ConnectionInfo = crConnectionInfo;
                CrTable.ApplyLogOnInfo(crtableLogoninfo);
            }
            CrystalReportViewer2.ReportSource = null;
            cryRpt.SetParameterValue("project", (string)Session["projectname"]);
            cryRpt.SetParameterValue("DateFrom", todaysDate);
            cryRpt.SetParameterValue("DateTo", todaysDate1);
            cryRpt.SetParameterValue("ServiceType", ddlService.SelectedValue);
            CrystalReportViewer2.ReportSource = cryRpt;
            CrystalReportViewer2.DataBind();
            Session["Report"] = cryRpt;
        }
 private void Page_Init(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         lblprj.Text       = Request.QueryString[0].ToString();
         lblbz.Text        = Request.QueryString[1].ToString();
         Session["Report"] = null;
     }
     else
     {
         if (Session["Report"] != null)
         {
             CrystalReportViewer2.ReportSource = (ReportDocument)Session["Report"];
             CrystalReportViewer2.DataBind();
         }
     }
 }
        private void GenerateReport(string _type)
        {
            DataSet   _ds = new DataSet();
            DataTable _dt = GetRptData(_type);

            //_ds.WriteXmlSchema(Server.MapPath("") + "\\bsummary.xml");

            if (_type == "6")
            {
                //DataTable _dmain = new DataTable();
                //_dmain.Merge(_dt, true);
                //_dt = GetRptData("6_1");
                //_dmain.Merge(_dt, true);
                //_dt = GetRptData("6_2");
                //_dmain.Merge(_dt, true);
                //_dt = GetRptData("6_3");
                //_dmain.Merge(_dt, true);
                //_dt = GetRptData("6_4");
                //_dmain.Merge(_dt, true);
                //_ds.Tables.Add(_dmain);
                _ds.Tables.Add(_dt);
                cryRpt.Load(Server.MapPath("BldgSummaryASAO_.rpt"));
                cryRpt.Database.Tables[0].SetDataSource(_ds.Tables[0]);
                //cryRpt.Subreports[0].Database.Tables[0].SetDataSource(_ds.Tables[0]);
                //cryRpt.Subreports[1].Database.Tables[0].SetDataSource(_ds.Tables[1]);
                //cryRpt.Subreports[2].Database.Tables[0].SetDataSource(_ds.Tables[2]);
                //cryRpt.Subreports[3].Database.Tables[0].SetDataSource(_ds.Tables[3]);
                //cryRpt.Subreports[4].Database.Tables[0].SetDataSource(_ds.Tables[4]);
            }
            else if (_type == "0")
            {
                _ds.Tables.Add(_dt);
                cryRpt.Load(Server.MapPath("BldgSummaryASAO_.rpt"));
                cryRpt.Database.Tables[0].SetDataSource(_ds.Tables[0]);
            }
            //cryRpt.Database.Tables[0].SetDataSource(_ds.Tables[0]);
            cryRpt.SetParameterValue(0, "6");
            CrystalReportViewer2.ReportSource = cryRpt;
            CrystalReportViewer2.DataBind();
            Session["Report"] = cryRpt;
            ////cryRpt.Dispose();
        }