private void buttonXP1_Click(object sender, EventArgs e) { try { dw_1.PrintDialog(); } catch (Exception ex) { DWErrorHandler.HandleDWException(ex); } }
private void m_cmdPrint_Click(object sender, EventArgs e) { if (this.m_dgvDetail.Rows.Count == 0) { return; } try { dw_1.Reset(); int newRow; for (int i = 0; i < this.m_dgvDetail.Rows.Count; i++) { newRow = dw_1.InsertRow(); dw_1.SetItemString(newRow, "areaname", this.m_dgvDetail.Rows[i].Cells["AreaName"].Value.ToString()); dw_1.SetItemString(newRow, "name", this.m_dgvDetail.Rows[i].Cells["LASTNAME_VCHR"].Value.ToString()); dw_1.SetItemString(newRow, "bedno", this.m_dgvDetail.Rows[i].Cells["CODE_CHR"].Value.ToString()); dw_1.SetItemString(newRow, "inpatientid", this.m_dgvDetail.Rows[i].Cells["INPATIENTID_CHR"].Value.ToString()); dw_1.SetItemString(newRow, "paycarddesc", this.m_dgvDetail.Rows[i].Cells["PAYCARDDESC_VCHR"].Value.ToString()); dw_1.SetItemDecimal(newRow, "waitclearfee", decimal.Parse(this.m_dgvDetail.Rows[i].Cells["WaitClearFee"].Value.ToString())); dw_1.SetItemDecimal(newRow, "prepaymoney", decimal.Parse(this.m_dgvDetail.Rows[i].Cells["PrepayMoney"].Value.ToString())); dw_1.SetItemDecimal(newRow, "balancefee", decimal.Parse(this.m_dgvDetail.Rows[i].Cells["BalanceFee"].Value.ToString())); dw_1.SetItemDecimal(newRow, "limitrate", decimal.Parse(this.m_dgvDetail.Rows[i].Cells["LIMITRATE_MNY"].Value.ToString())); dw_1.SetItemString(newRow, "remarkname", this.m_dgvDetail.Rows[i].Cells["REMARKNAME_VCHR"].Value.ToString()); dw_1.SetItemString(newRow, "casedoctor", this.m_dgvDetail.Rows[i].Cells["CaseDoctor"].Value.ToString()); dw_1.SetItemString(newRow, "des_vchr", this.m_dgvDetail.Rows[i].Cells["des"].Value.ToString()); } dw_1.Modify("st_operator.text = '" + this.LoginInfo.m_strEmpName + "'"); //dw_1.Sort(); dw_1.CalculateGroups(); dw_1.Refresh(); //dw_1.Visible = true; //dw_1.BringToFront(); //dw_1.Print(true); System.Windows.Forms.PrintDialog pDialog = new PrintDialog(); //选择打印机 if (pDialog.ShowDialog() == DialogResult.OK) { dw_1.PrintProperties.PrinterName = pDialog.PrinterSettings.PrinterName; dw_1.Print(false, false); } //打印预览 //DWPrintPreview printPreview = new DWPrintPreview(dw_1); //printPreview.ShowDialog(); } catch (Exception ex) { DWErrorHandler.HandleDWException(ex); } }
private void button1_Click(object sender, EventArgs e) { try { DWPrintPreview printPreview = new DWPrintPreview(dw_1); printPreview.ShowDialog(); } catch (Exception ex) { DWErrorHandler.HandleDWException(ex); } }
public void PrintAllVioce() { int rowCount = this.m_objViewer.m_dgvDetail.Rows.Count; if (rowCount == 0) { return; } Sybase.DataWindow.DataStore ds = new Sybase.DataWindow.DataStore(); try { ds.LibraryList = Application.StartupPath + "\\pbreport.pbl"; //ds.DataWindowObject = "d_demandpayment_pro"; ds.DataWindowObject = "d_demandpayment_cs"; ds.Reset(); ds.InsertRow(0); System.Windows.Forms.PrintDialog pDialog = new PrintDialog(); //选择打印机 if (pDialog.ShowDialog() == DialogResult.OK) { ds.PrintProperties.PrinterName = pDialog.PrinterSettings.PrinterName; for (int i = 0; i < rowCount; i++) { //ds.Modify("t_operator.text = '" + this.m_objViewer.LoginInfo.m_strEmpName + "'"); //ds.Modify("t_paycarddesc.text = '" + this.m_objViewer.m_dgvDetail.Rows[i].Cells["PAYCARDDESC_VCHR"].Value.ToString() + "'"); //ds.Modify("t_name.text = '" + this.m_objViewer.m_dgvDetail.Rows[i].Cells["LASTNAME_VCHR"].Value.ToString() + "'"); //ds.Modify("t_inpatientid.text = '" + this.m_objViewer.m_dgvDetail.Rows[i].Cells["INPATIENTID_CHR"].Value.ToString() + "'"); //ds.Modify("t_area.text = '" + this.m_objViewer.m_dgvDetail.Rows[i].Cells["AreaName"].Value.ToString() + "'"); //ds.Modify("t_bedno.text = '" + this.m_objViewer.m_dgvDetail.Rows[i].Cells["CODE_CHR"].Value.ToString() + "'"); decimal balDecl = Math.Abs(decimal.Parse(this.m_objViewer.m_dgvDetail.Rows[i].Cells["BalanceFee"].Value.ToString())); decimal balPre = Math.Abs(decimal.Parse(this.m_objViewer.m_dgvDetail.Rows[i].Cells["PrepayMoney"].Value.ToString())); ds.Modify("t_prepay.text = '" + balPre.ToString("0.00") + "元" + "'"); ds.Modify("t_balance.text = '" + balDecl.ToString("0.00") + "元" + "'"); ds.Print(false); } } } catch (Exception ex) { DWErrorHandler.HandleDWException(ex); } }
private void buttonXP1_Click(object sender, EventArgs e) { try { System.Windows.Forms.PrintDialog pDialog = new PrintDialog(); //选择打印机 if (pDialog.ShowDialog() == DialogResult.OK) { dw_1.PrintProperties.PrinterName = pDialog.PrinterSettings.PrinterName; dw_1.Print(false, false); } //dw_1.PrintDialog(); } catch (Exception ex) { DWErrorHandler.HandleDWException(ex); } }
internal void ViewTheDataWindow() { try { m_objViewer.dw_1.Reset(); int newRow; //DateTime executedate_dat, INPATIENT_DAT; //m_objViewer.dw_1.Modify("area_name.text='" + this.m_objViewer.LoginInfo.m_strInpatientAreaName + "'"); //m_objViewer.dw_1.Modify("execute_dat.text='" + DateTime.Now.ToString("yyyy.MM.dd") + "'"); for (int i = 0; i < this.m_objViewer.m_dgvPatientList.RowCount; i++) { newRow = m_objViewer.dw_1.InsertRow(); clsBIHPatientInfo m_objPatient = (clsBIHPatientInfo)this.m_objViewer.m_dgvPatientList.Rows[i].Tag; m_objViewer.dw_1.SetItemString(newRow, "column1", m_objPatient.m_strPatientName); m_objViewer.dw_1.SetItemString(newRow, "column2", m_objPatient.m_strInHospitalNo); m_objViewer.dw_1.SetItemString(newRow, "column3", m_objPatient.m_strAreaName); m_objViewer.dw_1.SetItemString(newRow, "column4", m_objPatient.m_strSTATE_INT); m_objViewer.dw_1.SetItemString(newRow, "column5", m_objPatient.m_strInpatientState); m_objViewer.dw_1.SetItemString(newRow, "column6", m_objPatient.m_strDOCTOR_VCHR); m_objViewer.dw_1.SetItemString(newRow, "column7", m_objPatient.m_strSex); m_objViewer.dw_1.SetItemString(newRow, "column8", m_objPatient.m_strEatdiccate); m_objViewer.dw_1.SetItemString(newRow, "column9", m_objPatient.m_strNursecate); m_objViewer.dw_1.SetItemString(newRow, "column10", m_objPatient.m_strPayTypeName); m_objViewer.dw_1.SetItemString(newRow, "column11", m_objPatient.m_strREMARKNAME_VCHR); } m_objViewer.dw_1.AcceptText(); m_objViewer.dw_1.Sort(); m_objViewer.dw_1.CalculateGroups(); //m_objViewer.dw_1.Visible = true; DWPrintPreview printPreview = new DWPrintPreview(m_objViewer.dw_1); printPreview.ShowDialog(); } catch (Exception ex) { DWErrorHandler.HandleDWException(ex); } }
public void PrintTransferArea() { DataTable dt = (DataTable)this.m_objViewer.m_dgvTrArea.DataSource; DataView dv = new DataView(dt); if (this.m_objViewer.m_dgvTrArea.SortedColumn != null) { string strSortCol = this.m_objViewer.m_dgvTrArea.SortedColumn.Name; if (this.m_objViewer.m_dgvTrArea.SortOrder == SortOrder.Ascending) { strSortCol += " asc"; } else if (this.m_objViewer.m_dgvTrArea.SortOrder == SortOrder.Descending) { strSortCol += " desc"; } dv.Sort = strSortCol; } try { System.Windows.Forms.PrintDialog pDialog = new PrintDialog(); //选择打印机 if (pDialog.ShowDialog() == DialogResult.OK) { this.m_objViewer.m_dsPrint.DataWindowObject = "d_trarea_log"; this.m_objViewer.m_dsPrint.Retrieve(dv.ToTable()); this.m_objViewer.m_dsPrint.Modify("t_strsumpatient.text='共" + dv.Count.ToString() + "人'"); this.m_objViewer.m_dsPrint.Modify("t_strstat.text='" + this.m_objViewer.m_dtpBeginDate.Value.ToString("yyyy-MM-dd") + " 00:00:00 至 " + this.m_objViewer.m_dtpEndDate.Value.ToString("yyyy-MM-dd") + " 23:59:59" + "'"); this.m_objViewer.m_dsPrint.PrintProperties.PrinterName = pDialog.PrinterSettings.PrinterName; this.m_objViewer.m_dsPrint.Print(); } } catch (Exception ex) { DWErrorHandler.HandleDWException(ex); } }