Пример #1
0
        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);
        }
Пример #2
0
        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();
        }