Пример #1
0
 private void CopyQuickReportArgsFile(string dstDir)
 {
     if (File.Exists(QuickReportXML.ReportArgsFile))
     {
         File.Copy(QuickReportXML.ReportArgsFile, dstDir + "\\QuickReportArg.txt", true);
         QuickReportXML.UpdateReportArgsFile();
     }
 }
Пример #2
0
        void menuItem_Click(object sender, EventArgs e)
        {
            if (_session.ProgressMonitorManager.DefaultProgressMonitor != null)
            {
                _session.ProgressMonitorManager.DefaultProgressMonitor.Start(false);
            }
            if (_session.ProgressMonitorManager.DefaultProgressMonitor != null)
            {
                _session.ProgressMonitorManager.DefaultProgressMonitor.Boost(20, "正在导出当前专题图...");
            }
            //保存当前所有专题图
            ICommand cmd = _session.CommandEnvironment.Get(36604);

            if (cmd != null)
            {
                cmd.Execute(_productIdentify, new string[] { "BMP", "false" });
            }
            //
            if (_session.ProgressMonitorManager.DefaultProgressMonitor != null)
            {
                _session.ProgressMonitorManager.DefaultProgressMonitor.Boost(40, "正在整理文档资料,请稍后...");
            }
            ReportTemplateInfo rti = (sender as RadMenuItem).Tag as ReportTemplateInfo;

            QuickReportXML.WriteTempQuickReport(rti);
            QuickReportXML.WriteQuickReportArgs(rti, _reportTimeFile);
            if (!File.Exists(_reportTimeFile))
            {
                if (_session.ProgressMonitorManager.DefaultProgressMonitor != null)
                {
                    _session.ProgressMonitorManager.DefaultProgressMonitor.Finish();
                }
                btnCommit_Click(null, null);
            }
            else
            {
                SearchData();
            }
            if (File.Exists(_reportTimeFile))
            {
                File.Delete(_reportTimeFile);
                _btnStart.Text = "开始...";
            }
        }