Страница 1 из 1

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

Добавлено: 28 апр 2008, 06:43
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;
    }
А с отчетами ,у которых надо вводить параметры, не могу подцеплять..(((

Помогите, плиз!

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

Добавлено: 28 апр 2008, 10:26
Vital
Здравствуйте,

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

Спасибо.

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

Добавлено: 28 апр 2008, 11:46
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;
    }
При нажатии на кнопку вылезает форма отчета.
Нажимаю конпку на форме отчета, и выводится пустой отчет
(только элементы управления, даже слово "Демо" не пишет)..
В чем проблема?!?

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

Добавлено: 28 апр 2008, 17:48
Vital
Здравствуйте,

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

Спасибо.

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

Добавлено: 29 апр 2008, 04:11
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.);

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

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

Спасибо.

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

Добавлено: 29 апр 2008, 04:13
alex
От проблемы с параметрами я отшел, хочу запустить самый тривиальный отчет с диалоговым окном...

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

Добавлено: 29 апр 2008, 04:23
alex
Хочу заметить, что при установки UseCache диологовая форма отчета не отображается, а срузц обрамленный ПУСТОЙ отчет.
А если убрать UseCache, то формочка отображается, но при нажатии на кнопку окей, отчет открываестя даже без обрамления, только элементы управления.

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

Добавлено: 29 апр 2008, 07:31
Vital
Здравствуйте,

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

Спасибо.