Отслеживание прогресса выполнения отчета

отредактировано 20:34 Раздел: FastReport .NET
Здравствуйте. Хотелось бы узнать как можно добавить в свою программу функционал по отслеживанию прогресса выполнения отчета?

Комментарии

  • отредактировано 20:34
    написал:
    Можно. В Руководстве программиста есть целый раздел про это: "Подмена стандартного окна прогресса". Если перегрузить методы FR своими, но пустыми - то ничего и показываться не будет.
    FastReport.EnvironmentSettings env = new FastReport.EnvironmentSettings();
    env.ReportSettings.ShowProgress = false;
    
  • отредактировано March 2012
    А как заменить эту форму на свою?
  • отредактировано 20:34
    Здравствуйте,

    Примерно так:

          Config.ReportSettings.StartProgress += new EventHandler(StartProgress);
          Config.ReportSettings.Progress += new ProgressEventHandler(Progress);
          Config.ReportSettings.FinishProgress += new EventHandler(FinishProgress);
    
        private Form myForm;
    
        private void StartProgress(object sender, EventArgs e)
        {
          myForm = new Form();
          myForm.Show();
        }
    
        private void Progress(object sender, ProgressEventArgs e)
        {
          myForm.Text = e.Message;
        }
    
        private void FinishProgress(object sender, EventArgs e)
        {
          myForm.Dispose();
        }
    

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.