Передача параметров при вызове из веб-приложения

Обсуждение Stimulsoft Reports.NET
Ответить
alex
Сообщения: 5
Зарегистрирован: 28 апр 2008, 06:40

Передача параметров при вызове из веб-приложения

Сообщение alex »

Есть отчет , сделанный Stimulsoft Reports.Net 2008.1 Trial.
У него вначале открывается формочка c вводом двух параметров(двух дат: с .. по), потом сам отчет.

Есть простое веб-приложение asp.net. Требуется подцепить к нему данный отчет.
С отчетом без ввода параметров проблем нет:

Код: Выделить всё

protected void Button1_Click(object sender, EventArgs e)
    {
        Stimulsoft.Report.StiReport rep = new Stimulsoft.Report.StiReport();
        rep.Load("C:\\project\\av\\server\\WebSite1\\reportPar.mrt");
        
        StiWebViewer1.Report = rep;
    }
А с отчетами ,у которых надо вводить параметры, не могу подцеплять..(((

Помогите, плиз!
Vital
Сообщения: 647
Зарегистрирован: 09 июн 2006, 12:23

Передача параметров при вызове из веб-приложения

Сообщение Vital »

Здравствуйте,

Вы можете использовать переменные отчета для передачи параметров. Посмотрите пример проекта Variables из стандартной поставки.

Спасибо.
alex
Сообщения: 5
Зарегистрирован: 28 апр 2008, 06:40

Передача параметров при вызове из веб-приложения

Сообщение alex »

Создал простой отчет с формой. На ней кнопка, просто запускающая отчет.
На отчете текст "Проверка!!!!".
Создал простое веб-приложение. В нем:
- кнопка Button1, которая запускает отчет,
- StiWebViewer.

Код: Выделить всё

protected void Button1_Click1(object sender, EventArgs e)
    {
       // Stimulsoft.Report.Web.StiWebViewer viewer = new Stimulsoft.Report.Web.StiWebViewer();
        Stimulsoft.Report.StiReport rep = new Stimulsoft.Report.StiReport();
        rep.Load("C:\\project\\test.mrt");
        rep.Compile();
        viewer.Report = rep;
    }
При нажатии на кнопку вылезает форма отчета.
Нажимаю конпку на форме отчета, и выводится пустой отчет
(только элементы управления, даже слово "Демо" не пишет)..
В чем проблема?!?
Vital
Сообщения: 647
Зарегистрирован: 09 июн 2006, 12:23

Передача параметров при вызове из веб-приложения

Сообщение Vital »

Здравствуйте,

Извините, не сразу понял. Вы используете диалоговые формы в отчете? Если да, то нужно соблюсти два правила:
1. Свойство RenderMode StiWebViewer'a установите в UseCache;
2. Если отчет требует пожключения данных, то необходимо подключать их в событии ReportConnect StiWebViewer'a.

Спасибо.
alex
Сообщения: 5
Зарегистрирован: 28 апр 2008, 06:40

Передача параметров при вызове из веб-приложения

Сообщение alex »

Здравствуйте!

1. Свойство RenderMode StiWebViewer'a установили в UseCache;
2. Данные в отчете не подключаем! Там просто текст! (хотя пробовал код

Код: Выделить всё

Stimulsoft.Report.StiReport rep = new Stimulsoft.Report.StiReport();
        rep.Load("C:\\project\\av\\server\\WebSite1\\test.mrt");
        rep.Compile();
        viewer.Report = rep;
вставлять в обработчик события ReportConnect StiWebViewer'a.);

Открывается пустой отчет с обрамлением и с элементами управления типа кнопка печати, листания страниц и т д.

в чем может быть проблеа еще?!

Спасибо.
alex
Сообщения: 5
Зарегистрирован: 28 апр 2008, 06:40

Передача параметров при вызове из веб-приложения

Сообщение alex »

От проблемы с параметрами я отшел, хочу запустить самый тривиальный отчет с диалоговым окном...
alex
Сообщения: 5
Зарегистрирован: 28 апр 2008, 06:40

Передача параметров при вызове из веб-приложения

Сообщение alex »

Хочу заметить, что при установки UseCache диологовая форма отчета не отображается, а срузц обрамленный ПУСТОЙ отчет.
А если убрать UseCache, то формочка отображается, но при нажатии на кнопку окей, отчет открываестя даже без обрамления, только элементы управления.
Vital
Сообщения: 647
Зарегистрирован: 09 июн 2006, 12:23

Передача параметров при вызове из веб-приложения

Сообщение Vital »

Здравствуйте,

Пришлите пожалуйста на support файл отчета, форму aspx и ее код.

Спасибо.
Ответить