public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { PQPrintout rpt = new PQPrintout(); rpt.Site = this.Site; return(rpt); }
/*public string InFavorOf //Different IFO values have slightly different PQs * { * set { inFavorOf = value; } * get { return inFavorOf; } * }*/ private void PQ_PrintScreen_Load(object sender, EventArgs e) { //When screen loads, details of the RFQ Printout should already be displayed. //---MYSQL CONNECTION connection = new MySqlConnection(ConnectionStringManager.reicpomsConnection.ConnectionString); connection.Open(); //---SELECT Statements reicpomsds = new reicpomsDataSet(); //Data from supplier_t string selectPQSupplier = string.Format("SELECT DISTINCT supplier_t.* " + "FROM rfq_order_line_t, item_t, supplier_t " + "WHERE rfq_no = '{0}' " + "AND rfq_order_line_t.part_number = item_t.part_number " + "AND item_t.supplier_id = supplier_t.supplier_id;", PQNo); adapter = new MySqlDataAdapter(selectPQSupplier, connection); adapter.Fill(reicpomsds, "supplier_t"); //Data from pq_order_line_t, inserted into item_t string selectPQOrderLineItems = string.Format("SELECT item_t.* " + "FROM pq_order_line_t, item_t " + "WHERE pq_no = '{0}' " + "AND pq_order_line_t.part_number = item_t.part_number;", PQNo); adapter = new MySqlDataAdapter(selectPQOrderLineItems, connection); adapter.Fill(reicpomsds, "item_t"); //Inserted into item_t, since it's where item_name, item_description, and unit_of_measurement can be found //Data from pq_t string selectPQ = string.Format("SELECT * FROM pq_t WHERE pq_no='{0}';", PQNo); adapter = new MySqlDataAdapter(selectPQ, connection); adapter.Fill(reicpomsds, "pq_t"); //Data from pq_order_line_t string selectPQOrderLine = string.Format("SELECT * FROM pq_order_line_t WHERE pq_no='{0}';", PQNo); adapter = new MySqlDataAdapter(selectPQOrderLine, connection); adapter.Fill(reicpomsds, "pq_order_line_t"); connection.Close(); //---INSTANTIATE CRYSTAL REPORT PQPrintout pq = new PQPrintout(); pq.Load(); pq.SetDataSource(reicpomsds); string fileName = "C:\\REIC Files\\Price Quotations\\PQ " + PQNo + ".pdf"; if (FirstTime == true) { pq.ExportToDisk(ExportFormatType.PortableDocFormat, fileName); MessageBox.Show("A PDF file of this Price Quotation can be found in \nC:\\REIC Files\\Price Quotations."); } CrystalReportViewer.ReportSource = pq; }