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

Ошибка при попытке печати отчета

Добавлено: 18 апр 2012, 07:38
vovik
Добрый день.
Версия библиотек: 2012.1.1300.0 (последняя доступная для скачивания на сайте).
Требуется отправить отчет по событию на принтер: например по нажатию пользователем кнопки. Посмотрел как в справке описана такая возможность, соответственно был написан следующий код:
StiReport r = new StiReport();
r.Load("letter.mrt");
r.Print();
файл на диске лежит, права доступа к нему есть. На строке r.Print() выдается ексепшн: "Object reference not set to an instance of an object" в "Stimulsoft.Base".
Отчет находится здесь:
http://www.m-k-c.ru/files/report.mrt
В чем может быть проблема?

Ошибка при попытке печати отчета

Добавлено: 20 апр 2012, 12:40
Aleksey
Здравствуйте,

В данном случае, получается что печать вызывается на сервере.
Для веб приложения на клиенте так сделать не получится. Пожалуйста, посмотрите следующую статью в нашей базе знаний:
http://stimulsoft.helpserve.com/index.p ... icleid=310

Спасибо.

Ошибка при попытке печати отчета

Добавлено: 23 апр 2012, 11:04
vovik
Здравствуйте.
Спасибо за статью.
Вы правильно заметили, что печать серверная. По клику на кнопке необходимо распечатать часть подготовленных документов на сервере. (это внутренее интранет-приложение)
Принтеры на сервере есть, почему возникает эксепшн?

И еще вопрос есть по скомпилированным репортам. Возможно ли в них менять значения выводимых переменных?

Ошибка при попытке печати отчета

Добавлено: 26 апр 2012, 08:11
Aleksey
Здравствуйте,

Сложно так сказать из-за чего может происходить ошибка.
Не могли бы вы прислать простой проект, на котором воспроизводится ошибка, для анализа.

Спасибо.