Access to the path 'StimulsoftReportsCache' is denied.
Access to the path 'StimulsoftReportsCache' is denied.
Создаю WebService (WCF Service Application).
Использую Stimulsoft.Report.StiReport.
Он должен сгенерировать отчет, экспортировать его в нужный формат и вернуть в виде массива байт.
При тестировании сервиса На моей локальной машине все работает нормально.
Публикую сервис на сервер.
при формировании отчета с большим количеством страниц (>1000) вылетает ошибка
"Out of memory". Нашел ваше предложеное решение
"Включить кэширование, установив свойство отчёта ReportCacheMode в On или Auto. " работает на локальной машине.
при вызове метода Export через WebService возникает ошибка
"Помилка генерації/експорту: [Report.Export]:
Access to the path 'StimulsoftReportsCache' is denied."
версия отчета 2012.3.1500
Использую Stimulsoft.Report.StiReport.
Он должен сгенерировать отчет, экспортировать его в нужный формат и вернуть в виде массива байт.
При тестировании сервиса На моей локальной машине все работает нормально.
Публикую сервис на сервер.
при формировании отчета с большим количеством страниц (>1000) вылетает ошибка
"Out of memory". Нашел ваше предложеное решение
"Включить кэширование, установив свойство отчёта ReportCacheMode в On или Auto. " работает на локальной машине.
при вызове метода Export через WebService возникает ошибка
"Помилка генерації/експорту: [Report.Export]:
Access to the path 'StimulsoftReportsCache' is denied."
версия отчета 2012.3.1500
Re: Access to the path 'StimulsoftReportsCache' is denied.
Здравствуйте,
Генератор отчетов пытается сохранить страницы в кэш на диске, который расположен по адресу Environment.SpecialFolder.LocalApplicationData. Судя по сообщению об ошибке, доступ к данному адресу закрыт. Можно изменить путь, где размещается кэш отчета при помощи статического свойства: StiOptions.Engine.ReportCache.CachePath. Сделать это нужно перед построением отчета.
Спасибо.
Генератор отчетов пытается сохранить страницы в кэш на диске, который расположен по адресу Environment.SpecialFolder.LocalApplicationData. Судя по сообщению об ошибке, доступ к данному адресу закрыт. Можно изменить путь, где размещается кэш отчета при помощи статического свойства: StiOptions.Engine.ReportCache.CachePath. Сделать это нужно перед построением отчета.
Спасибо.
Re: Access to the path 'StimulsoftReportsCache' is denied.
Здравствуйте, Jan.
У нас проблема при открытии уже сгенерированного отчета с большим количеством страниц.
Отчет нормально формируется на отдельном сервере, а при открытии его на клиентской машине возникает ошибка "Out of memory".
Уточните, пожалуйста, может ли использоваться кеширование при просмотре готового отчета?
Влияют ли настройки шаблона (Report Cache Mode) на просмотр готового отчета?
Спасибо
У нас проблема при открытии уже сгенерированного отчета с большим количеством страниц.
Отчет нормально формируется на отдельном сервере, а при открытии его на клиентской машине возникает ошибка "Out of memory".
Уточните, пожалуйста, может ли использоваться кеширование при просмотре готового отчета?
Влияют ли настройки шаблона (Report Cache Mode) на просмотр готового отчета?
Спасибо
Re: Access to the path 'StimulsoftReportsCache' is denied.
Здравствуйте.
При просмотре готового отчёта свойство Report Cache Mode ни на что не влияет.
Уточните, пожалуйста, какой именно viewer вы используете.
Спасибо.
При просмотре готового отчёта свойство Report Cache Mode ни на что не влияет.
Уточните, пожалуйста, какой именно viewer вы используете.
Спасибо.
Re: Access to the path 'StimulsoftReportsCache' is denied.
Версия 2012.3.1500
Пример кода:
Пример кода:
Код: Выделить всё
using (var report = new StiReport())
{
report.LoadDocument(rsResult.ResultData);
report.Show(true);
}
Re: Access to the path 'StimulsoftReportsCache' is denied.
Здравствуйте.
Отчёт загружается в память. Там он десериализуется. В итоге в памяти он занимает в два раза больше места. Какой размер файла готового отчёта.
Если вы в отчёте используете изображения, RichText компоненты или HTML, то это может значительно увеличить объём используемой памяти.
Если памяти для всего этого достаточно, то пришлите нам этот отчёт для анализа.
Спасибо.
Отчёт загружается в память. Там он десериализуется. В итоге в памяти он занимает в два раза больше места. Какой размер файла готового отчёта.
Если вы в отчёте используете изображения, RichText компоненты или HTML, то это может значительно увеличить объём используемой памяти.
Если памяти для всего этого достаточно, то пришлите нам этот отчёт для анализа.
Спасибо.
Re: Access to the path 'StimulsoftReportsCache' is denied.
Изображения, RichText компоненты или HTML мы не используем.
Отчет простой, табличного вида.
Но широкий и страниц больше 1000.
Отчет формируется на сервере и экспортируется в сжатом виде (*.mdz).
А открыть его не клиенте с 1-2 Гб оперативки не выходит.
Получается смешно - если экспортировать в Excel, то на клиенте все открывается, а вьювером открыть нельзя.
Примерный размер файла уточню завтра...
Отчет простой, табличного вида.
Но широкий и страниц больше 1000.
Отчет формируется на сервере и экспортируется в сжатом виде (*.mdz).
А открыть его не клиенте с 1-2 Гб оперативки не выходит.
Получается смешно - если экспортировать в Excel, то на клиенте все открывается, а вьювером открыть нельзя.
Примерный размер файла уточню завтра...
Re: Access to the path 'StimulsoftReportsCache' is denied.
Здравствуйте.
Мы знаем об этой проблеме. У нас есть пути её решения. В релизе постараемся добавить оптимизированный режим отображения отчётов во вьювере в бета версии.
Мы сообщим вам о результатах нашей работы.
Спасибо.
Мы знаем об этой проблеме. У нас есть пути её решения. В релизе постараемся добавить оптимизированный режим отображения отчётов во вьювере в бета версии.
Мы сообщим вам о результатах нашей работы.
Спасибо.
Re: Access to the path 'StimulsoftReportsCache' is denied.
Большое спасибо!
Очень ждем результат.
Размер отчета на 600 страниц:
сжатый - 25 Мб
не сжатый - 380 Мб
Очень ждем результат.
Размер отчета на 600 страниц:
сжатый - 25 Мб
не сжатый - 380 Мб
Re: Access to the path 'StimulsoftReportsCache' is denied.
Здравствуйте.
Мы на данный момент активно занимаемся данной проблемой.
Как только будут результаты -- сообщим.
Спасибо.
Мы на данный момент активно занимаемся данной проблемой.
Как только будут результаты -- сообщим.
Спасибо.