/// <summary> /// 출력 버튼 클릭 시, /// </summary> private void btnPrint_Click(object sender, EventArgs e) { ////조회기간 //string strTerm = this.dtpDate.Value.ToString("yyyy-MM-dd HH시 mm분"); ////시간단위 //string strUnit = this.cbxByTime.SelectedItem.ToString(); ////측기명 //string strDeviceName = wDeviceList[cbxDeviceName.SelectedIndex].Name; ////관측종류 //string strTypeWeather = cbxTypeWeather.SelectedItem.ToString(); //레포트 생성 및 View fPrint viewForm = null; WeatherStatsReport weatherStatsReport = new WeatherStatsReport("[ 기상정보 통계 ]" , strTerm, strUnit, strDeviceName, strTypeWeather , dataList, this.xAxisList, timeList[cbxByTime.SelectedIndex].Number , alarmLevelList); viewForm = new fPrint(weatherStatsReport, "기상정보 통계조회"); //Form SHOW viewForm.Show(); }
// 프로잭트보기 private void outputToFile(object sender, EventArgs e) { //Project prj = null; string name = treeView1.SelectedNode.Text; // make filename, open file var path = @"c:\" + treeView1.SelectedNode.Text.ToString() + ".txt"; StreamWriter sw = new StreamWriter(new FileStream(path, FileMode.Create), System.Text.Encoding.Default); sw.BaseStream.Seek(0, SeekOrigin.End); //use delegate fPrint f = new fPrint(sw.WriteLine); // write to file f(project.toString()); f(workerTable.toString()); List<TaskInfo> lst = new List<TaskInfo>(); lst=workerTable.getWorkerTasks(name); for (int i = 0; i < lst.Count; i++) { f(lst[i].toString()); } sw.Flush(); sw.Close(); }