public void ShowDesigner(DataTable rep_dt, string dt_name, bool haveDesignright) { KReport.Engine.Report report; report = new KReport.Engine.Report(); if (!Directory.Exists(Directory.GetCurrentDirectory() + "\\ReportSet")) { Directory.CreateDirectory(Directory.GetCurrentDirectory() + "\\ReportSet"); } // report.FileName = Directory.GetCurrentDirectory() + "\\ReportSet\\" + dt_name; if (File.Exists(Directory.GetCurrentDirectory() + "\\ReportSet\\" + dt_name)) { report.FileName = Directory.GetCurrentDirectory() + "\\ReportSet\\" + dt_name; report.Load(); } else { File.Copy(Directory.GetCurrentDirectory() + "\\ReportSet\\" + "一方报表模板", Directory.GetCurrentDirectory() + "\\ReportSet\\" + dt_name); report.FileName = Directory.GetCurrentDirectory() + "\\ReportSet\\" + dt_name; report.Load(); } report.AddSource(rep_dt, dt_name); report.ShowDesigner(haveDesignright); }
public void Show(ArrayList rep_dt, string dt_name) { KReport.Engine.Report report; report = new KReport.Engine.Report(); if (!Directory.Exists(Directory.GetCurrentDirectory() + "\\ReportSet")) { Directory.CreateDirectory(Directory.GetCurrentDirectory() + "\\ReportSet"); } // report.FileName = Directory.GetCurrentDirectory() + "\\ReportSet\\" + dt_name; if (File.Exists(Directory.GetCurrentDirectory() + "\\ReportSet\\" + dt_name)) { report.FileName = Directory.GetCurrentDirectory() + "\\ReportSet\\" + dt_name; report.Load(); } else { MessageBox.Show("报表不存在,请首先设计报表...", "注意"); return; //report.FileName = Directory.GetCurrentDirectory() + "\\ReportSet\\" + "一方报表模板"; //report.Load(); } report.AddSource(rep_dt, dt_name); report.Show(); }