private void bt_Next_Click(object sender, EventArgs e) { if (this.tb_RptName.Text.Trim() == "" || this.tb_ConnStr.Text.Trim() == "" || this.tb_rptPath.Text.Trim() == "" || this.tb_Sql.Text.Trim() == "") { MessageBox.Show("请输入完整数据!"); return; } if (!Directory.Exists(this.tb_rptPath.Text.Trim())) { MessageBox.Show("报表文件存放路径不正确!"); return; } if (!IsNew) { AddReport(); } else { UpdateReport(); } this.Hide(); FrmReportManager fm = new FrmReportManager(this.tb_RptName.Text.Trim(), this.tb_rptPath.Text.Trim(), this.tb_ConnStr.Text.Trim(), this.tb_Sql.Text.Trim()); fm.ShowDialog(); }
private void toolStripButton2_Click(object sender, EventArgs e) { try { string RptName = ((DataTable)this.dataGridView1.DataSource).DefaultView.ToTable().Rows[this.dataGridView1.CurrentCell.RowIndex]["ReportName"].ToString(); string RptPath = ((DataTable)this.dataGridView1.DataSource).DefaultView.ToTable().Rows[this.dataGridView1.CurrentCell.RowIndex]["ReportPath"].ToString(); FrmReportManager fm = new FrmReportManager(RptName, RptPath); fm.ShowDialog(); //LoadReports(); } catch { } }
/// <summary> /// 根据函数名称实例化窗体 /// </summary> public void InstanceXcForm() { if (_functionName == "") { throw new Exception("引出函数名不能为空!"); } FrmGroupMenu fMain = null; string sql; GWMHIS.BussinessLogicLayer.Classes.User currentUser = new GWMHIS.BussinessLogicLayer.Classes.User(_currentUserId); GWMHIS.BussinessLogicLayer.Classes.Deptment currentDept = new GWMHIS.BussinessLogicLayer.Classes.Deptment(_currentDeptId); switch (_functionName) { case "Fun_base_modulemenu": fMain = new FrmGroupMenu(_currentUserId, _currentDeptId, _chineseName); if (_mdiParent != null) { fMain.MdiParent = _mdiParent; } fMain.WindowState = FormWindowState.Maximized; fMain.BringToFront(); fMain.Show(); break; case "Fxc_HisReport": FrmHisReport frmhr = new FrmHisReport(_currentUserId, _currentDeptId, _chineseName); if (_mdiParent != null) { frmhr.MdiParent = _mdiParent; } frmhr.WindowState = FormWindowState.Maximized; frmhr.Show(); break; case "Fxc_DesReport": FrmReportManager fm = new FrmReportManager(); fm.Show(); break; case "Fxc_FrmInForSerch": FrmInforSerch fmIn = new FrmInforSerch(_chineseName); if (_mdiParent != null) { fmIn.MdiParent = _mdiParent; } fmIn.WindowState = FormWindowState.Maximized; fmIn.Show(); break; #region 公共模块 case "Fun_GWM_EmpDeptSet": FrmEmpDeptSetting fRywh = new FrmEmpDeptSetting(_currentUserId, _currentDeptId, _chineseName); if (_mdiParent != null) { fRywh.MdiParent = _mdiParent; } fRywh.WindowState = FormWindowState.Maximized; fRywh.BringToFront(); fRywh.Show(); break; #endregion case "Fun_Base_Service_Items": HIS_BaseManager.FrmSFXM frmSfxm = new FrmSFXM(_chineseName, currentUser); if (_mdiParent != null) { frmSfxm.MdiParent = _mdiParent; } frmSfxm.WindowState = FormWindowState.Maximized; frmSfxm.Show( ); break; case "Fun_FrmGBDictionary": HIS_BaseManager.FrmGBDictionary frmSfxm1 = new FrmGBDictionary(_chineseName); if (_mdiParent != null) { frmSfxm1.MdiParent = _mdiParent; } frmSfxm1.WindowState = FormWindowState.Maximized; frmSfxm1.Show(); break; case "Fun_StatItem": HIS_BaseManager.FrmStatItem frmStat = new FrmStatItem(_chineseName); if (_mdiParent != null) { frmStat.MdiParent = _mdiParent; } frmStat.WindowState = FormWindowState.Maximized; frmStat.Show( ); break; case "Fun_Drug_Match": HIS_BaseManager.FrmInsurMatch frmDrugMatch = new FrmInsurMatch(_chineseName, HIS.Base_BLL.Enums.MatchClass.药品匹配, currentUser); if (_mdiParent != null) { frmDrugMatch.MdiParent = _mdiParent; } frmDrugMatch.WindowState = FormWindowState.Maximized; frmDrugMatch.Show(); break; case "Fun_Item_Match": HIS_BaseManager.FrmInsurMatch frmItemMatch = new FrmInsurMatch(_chineseName, HIS.Base_BLL.Enums.MatchClass.项目匹配, currentUser); if (_mdiParent != null) { frmItemMatch.MdiParent = _mdiParent; } frmItemMatch.WindowState = FormWindowState.Maximized; frmItemMatch.Show(); break; case "Fun_base_hospital_item": HIS_BaseManager.FrmHospitalItems frmHospitalItems = new HIS_BaseManager.FrmHospitalItems(_chineseName, currentUser); if (_mdiParent != null) { frmHospitalItems.MdiParent = _mdiParent; } frmHospitalItems.WindowState = FormWindowState.Maximized; frmHospitalItems.Show( ); break; case "Fun_base_template_hj": HIS_BaseManager.FrmTemplate frmTemplate = new FrmTemplate(_chineseName, currentUser, currentDept, 0); if (_mdiParent != null) { frmTemplate.MdiParent = _mdiParent; } frmTemplate.WindowState = FormWindowState.Maximized; frmTemplate.Show( ); break; case "Fun_base_CreatePYWB": HIS_BaseManager.FrmCreatePYWB frmPYWB = new FrmCreatePYWB(currentUser); frmPYWB.ShowDialog( ); break; case "Fun_base_work_unit": HIS_BaseManager.FrmWorkUnit frmWorkUnit = new FrmWorkUnit(_chineseName); if (_mdiParent != null) { frmWorkUnit.MdiParent = _mdiParent; } frmWorkUnit.WindowState = FormWindowState.Maximized; frmWorkUnit.Show( ); break; case "Fun_basedata_Vindicator": HIS_BaseManager.基本数据维护.FrmBaseDataVindicator frmBaseData = new HIS_BaseManager.基本数据维护.FrmBaseDataVindicator(_chineseName, currentUser); if (_mdiParent != null) { frmBaseData.MdiParent = _mdiParent; } frmBaseData.WindowState = FormWindowState.Maximized; frmBaseData.Show(); break; case "Fun_ParameterSetting": HIS_BaseManager.FrmParameterSet frmParaset = new FrmParameterSet(_chineseName); if (_mdiParent != null) { frmParaset.MdiParent = _mdiParent; } frmParaset.WindowState = FormWindowState.Maximized; frmParaset.Show(); break; case "Fun_GH_BaseDataSet": HIS_BaseManager.FrmRegBaseDataSet frmGhBaseDataSet = new HIS_BaseManager.FrmRegBaseDataSet(); frmGhBaseDataSet.ShowDialog(); break; default: throw new Exception("引出函数名称错误!"); } }