powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / FastReport .Net отображение отчета
2 сообщений из 2, страница 1 из 1
FastReport .Net отображение отчета
    #37365688
Evgenia_f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Использую в asp.net приложении fast report .Net. Возникла проблема с отображением отчетов. В зависимости от параметра должен отображаться тот или иной отчет.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
 protected void WebReport1_StartReport(object sender, EventArgs e)
    {
        int ReportNum = Convert.ToInt32(Request.QueryString.Get("reportnum"));
        switch (ReportNum)
        {

            case 1:               
                WebReport1.ReportFile = "report1.frx";
                break;
            case 2:
                WebReport1.ReportFile = "report2.frx";                                
                break;
        }       
    }
Событие отрабатывает, но появляется пустой WebReport, данные в отчете отображаются только после нажатия кнопки Refresh компонента WebReport. Пробовала прописать в коде WebReport1.Refresh() или WebReport1.Show(), тогда отображение отчета вылетает по таймауту. WebReport1.Report.Refresh() или WebReport1.Report.Show() никакого эффекта не дают. Может, есть еще какой-нибудь способ отображения отчетов? Пробовала WebReport1.Report.Load("c:\report1.frx"), ошибка отображения модальной формы.
...
Рейтинг: 0 / 0
FastReport .Net отображение отчета
    #37365869
Evgenia_f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот так заработало:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
 protected void Page_Load(object sender, EventArgs e)
    {              
        WebReport1.Prepare();
    }    

 protected void WebReport1_StartReport(object sender, EventArgs e)
    {
        int ReportNum = Convert.ToInt32(Request.QueryString.Get("reportnum"));
        FastReport.Report report = (sender as WebReport).Report;
        switch (ReportNum)
        {            
            case 1:
                report.Load(@"c:\a_bidon\report1.frx");
                break;
            case 2:               
                report.Load(@"c:\a_bidon\report2.frx");                
                break;
        }       
    }
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / FastReport .Net отображение отчета
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]