/// <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_objPrintInfo.m_dtmOpenDate == DateTime.MinValue)
     {
         m_objRecordContentOutIn24 = null;
     }
     else
     {
         m_objRecordsDomain = new clsOutHospitalIn24HoursDomain();
         clsTrackRecordContent objContent = new clsTrackRecordContent();
         long lngRes = m_objRecordsDomain.m_lngGetRecordContent(m_objPrintInfo.m_strInPatentID, m_objPrintInfo.m_dtmInPatientDate.ToString("yyyy-MM-dd HH:mm:ss"), m_objPrintInfo.m_dtmOpenDate.ToString("yyyy-MM-dd HH:mm:ss"), out objContent);
         if (lngRes <= 0)
         {
             return;
         }
         m_objRecordContentOutIn24 = (clsEMR_OutHospitalIn24HoursValue)objContent;
     }
     //设置表单内容到打印中
     m_objPrintInfo.m_objRecordContent = m_objRecordContentOutIn24;
     m_mthSetPrintValue();//无论有否打印数据,即使在打印空白表时,此行也必须执行.
 }
 /// <summary>
 /// 设置打印内容。(当数据已经存在时使用。)
 /// </summary>
 /// <param name="p_objPrintContent">打印内容</param>
 public void m_mthSetPrintContent(object p_objPrintContent)
 {
     m_blnWantInit = false;
     //if (p_objPrintContent.GetType().Name != "clsPrintInfo_Base")
     //{
     //    clsPublicFunction.ShowInformationMessageBox("参数错误");
     //    return;
     //}
     m_blnIsFromDataSource     = false;//表明是从文件直接提取信息
     m_objPrintInfo            = (clsPrintInfo_OutHospitalIn24Hours)p_objPrintContent;
     m_objRecordContentOutIn24 = m_objPrintInfo.m_objRecordContent;
     m_mthSetPrintValue();
 }