public 性能试验模型 GetRePortModel() { decimal id = 当前试验组信息.试验ID; 性能试验模型 ds = new 性能试验模型(); string sql = "select * from 水泵基础信息 where id=" + 当前试验组信息.试验ID; 数据库操作类.FillDataSet(ds, ds.基础数据表.TableName, sql); sql = "select a.流量,a.输入功率,a.转速,a.轴功率,a.进口压力,a.出口压力,a.扬程," + "a.额定转速下_流量 as 额定转速流量,a.额定转速下_扬程 as 额定转速扬程,a.额定转速下_轴功率 as 额定转速轴功率," + "a.额定转速下_机组效率 as 额定转速机组效率,a.额定转速下_泵效率 as 额定转速泵效率,a.电压,a.电流,a.功率因素,a.机组效率,'' as 序号" + " from dbo.潜水泵性能试验 a where a.groupid=" + 当前试验组信息.试验ID + " order by a.流量"; 数据库操作类.FillDataSet(ds, ds.测试数据表.TableName, sql); 设置行状态(ds); int len = ds.测试数据表.Count; for (int i = 0; i < len; i++) { int order = i + 1; ds.测试数据表[i].序号 = order.ToString(); } sql = "select 性能试验 as 性能试验图片信息 from 生成试验组 where ID = " + id; 数据库操作类.FillDataSet(ds, ds.性能曲线表.TableName, sql); if (ds.基础数据表.Count > 0) { //ds.基础数据表[0].进出口表距 = "0 / " + ds.基础数据表[0].进出口表距; ds.基础数据表[0].测试日期 = System.Convert.ToDateTime(ds.基础数据表[0].测试日期).ToShortDateString(); } return ds; }
public 性能试验模型 GetRePortModel() { decimal id = 当前试验组信息.试验ID; 性能试验模型 ds = new 性能试验模型(); string sql = "select * from 水泵基础信息 where id=" + 当前试验组信息.试验ID; 数据库操作类.FillDataSet(ds, ds.基础数据表.TableName, sql); sql = "select a.流量,a.输入功率,a.转速,a.轴功率,a.进口压力,a.出口压力,a.扬程," + "a.额定转速下_流量 as 额定转速流量,a.额定转速下_扬程 as 额定转速扬程,a.额定转速下_轴功率 as 额定转速轴功率," + "a.额定转速下_机组效率 as 额定转速机组效率,a.额定转速下_泵效率 as 额定转速泵效率,a.电压,a.电流,a.功率因素,a.机组效率,'' as 序号" + " from dbo.潜水泵性能试验 a where a.groupid=" + 当前试验组信息.试验ID + " order by a.流量"; 数据库操作类.FillDataSet(ds, ds.测试数据表.TableName, sql); 设置行状态(ds); int len = ds.测试数据表.Count; for (int i = 0; i < len; i++) { int order = i + 1; ds.测试数据表[i].序号 = order.ToString(); } sql = "select 性能试验 as 性能试验图片信息 from 生成试验组 where ID = " + id; 数据库操作类.FillDataSet(ds, ds.性能曲线表.TableName, sql); if (ds.基础数据表.Count > 0) { //ds.基础数据表[0].进出口表距 = "0 / " + ds.基础数据表[0].进出口表距; ds.基础数据表[0].测试日期 = System.Convert.ToDateTime(ds.基础数据表[0].测试日期).ToShortDateString(); } return(ds); }
public void 设置行状态(性能试验模型 ds) { int len = ds.测试数据表.Count; for (int i = 0; i < len; i++) { ds.测试数据表[i].行状态 = 获取行状态(i); if (i == len - 1) { ds.测试数据表[i].行状态 = "结束"; } } }
//性能试验导出报表1按钮 private void button5_Click(object sender, EventArgs e) { string rptPath = string.Empty; if (radioButton1.Checked == true) { rptPath = AppDomain.CurrentDomain.BaseDirectory + "\\试验报表RPT\\水泵报表1(中).rpt"; this.reportDocument1.Load(rptPath); 性能试验模型 ds = this.GetRePortModel(); this.reportDocument1.SetDataSource(ds); // this.reportDocument1.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.RichText, this.path + string.Format("\\水泵试验{0}(中).rtf", ds.基础数据表[0].型号规格)); this.reportDocument1.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.Excel, this.path + string.Format("\\水泵试验{0}(中).xls", ds.基础数据表[0].型号规格)); } else { rptPath = AppDomain.CurrentDomain.BaseDirectory + "\\试验报表RPT\\水泵报表1(英).rpt"; this.reportDocument1.Load(rptPath); 性能试验模型 ds = this.GetRePortModel(); this.reportDocument1.SetDataSource(ds); // this.reportDocument1.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.RichText, this.path + string.Format("\\水泵试验{0}(英).rtf", ds.基础数据表[0].型号规格)); this.reportDocument1.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.Excel, this.path + string.Format("\\水泵试验{0}(英).xls", ds.基础数据表[0].型号规格)); } }