Member 11550736 Ответов: 1

Индикатор выполнения для отчета crystal ASP.NET VS2019


Я использую Crystal Report SP26. VS2019 C# и ASP.NET веб-формы
Я хочу показать индикатор выполнения во время выполнения запроса.
Я выполняю отчет crystal в формате PDF.
У меня действительно нет идеи. Образцы, с которыми я столкнулся здесь, предназначены для winforms.

Ниже приведены единственные коды, которые у меня есть. Пожалуйста, помогите, спасибо.

Что я уже пробовал:

ReportDocument rptdoc = new ReportDocument();

private void LoadReports()
        {


            using (ReportServicesClient rptservices = new ReportServicesClient())
            {
              if (Session["ReportID"].Equals(2))
                {

                    COE coe = new COE();
                    coe.PersonID = Convert.ToInt32(Session["PersonID"]);
                    DataTable dt = rptservices.GetCertificateOfEmployment(coe);                   
                    string reportname = @"\Reports\Certificates\CertificateOfEmployment.rpt";

                    rptdoc.Load(Server.MapPath(reportname));

                    rptdoc.DataSourceConnections.Clear();
                    rptdoc.SetDataSource(dt);
                    rptdoc.ExportToHttpResponse(ExportFormatType.PortableDocFormat, HttpContext.Current.Response, false,"" )");
                }
	   }
}

1 Ответов

Рейтинг:
2

Sandeep Mewara

Учитывая, что вы запускаете отчеты программно, а затем отображаете их, вам нужно показать прогресс/опыт загрузки, пока происходит этот длительный процесс создания отчета.

Есть несколько способов сделать это. Несколько примеров
1. Настраиваемый элемент управления "загрузкой" для веб-приложений с поддержкой конструктора[^]
2. Показать загружаемое изображение во время загрузки страницы с помощью jQuery | jQuery на примере[^]