/// <summary> /// 从数据库初始化打印内容。如果没有记录,打印空报表。(当从数据库读取时要调用.) /// </summary> public void m_mthInitPrintContent() { m_blnWantInit = false; // if (m_objPrintInfo == null) { clsPublicFunction.ShowInformationMessageBox("调用m_mthInitPrintContent之前请首先调用m_mthSetPrintInfo函数"); return; } if (m_objPrintInfo.m_strInPatentID == "") { m_objLabCheckOrderContent = null; } else { m_objRecordsDomain = new clsLabAnalysisOrderDomain(); long lngRes = m_objRecordsDomain.m_lngGetRecordContentWithServ(m_objPrintInfo.m_strInPatentID, m_objPrintInfo.m_dtmInPatientDate.ToString("yyyy-MM-dd HH:mm:ss"), m_objPrintInfo.m_dtmCreateDate.ToString("yyyy-MM-dd HH:mm:ss"), out m_objLabCheckOrderContent); if (lngRes <= 0) { return; } } // //设置表单内容到打印中 if (m_objLabCheckOrderContent != null) { m_objPrintInfo.m_strSpecimen = m_objLabCheckOrderContent.m_strSpecimen; m_objPrintInfo.m_strDiagnose = m_objLabCheckOrderContent.m_strDignose; m_objPrintInfo.m_strSDocName = new clsEmployee(m_objLabCheckOrderContent.m_strSDocID).m_StrFirstName; m_objPrintInfo.m_strRecDocName = new clsEmployee(m_objLabCheckOrderContent.m_strRecDocID).m_StrFirstName;; } m_objPrintInfo.m_objLabCheckOrderContent = m_objLabCheckOrderContent; m_mthSetPrintValue(); //无论有否打印数据,即使在打印空白表时,此行也必须执行. }
public void m_mthInitPrintContent() { if (m_objPrintInfo.m_strBarCode == "") { m_objPrintInfo.m_objJY_BRZL = null; } else { clsLabAnalysisOrderDomain objLabAnalysisReportDomain = new clsLabAnalysisOrderDomain(); long lngRes = objLabAnalysisReportDomain.m_lngGetReportInfomation(m_objPrintInfo.m_strBarCode , out m_objPrintInfo.m_objJY_BRZL , out m_objPrintInfo.m_objJY_JGArr , out m_objPrintInfo.m_objJY_QXArr , out m_objPrintInfo.m_objJY_DYArr); if (lngRes <= 0) { return; } } }