Crystal Reports 2008 InprocServer + TempDir = "Операция еще не выполнена" - PullRequest
0 голосов
/ 11 сентября 2008

У меня есть веб-приложение .NET, которое использует CR 2008 для отчетов. Сервер, на котором он развернут, обременен McAfee, и мы хотим указать CR использовать временный каталог, отличный от временного каталога Windows.

Google нашел мне следующий ключ реестра:

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Business Objects \ Suite 12.0 \ Сервер приложений отчетов \ InprocServer \ TempDir.

Добавление этого ключа приводит к тому, что CR создает кучу временных файлов в указанной мной директории. Однако в конце выполнения отчета появляется исключение «Операция еще не выполнена».

Я пытаюсь вернуть PDF в браузер через ExportToHttpRequest (), который прекрасно работает, если я не изменяю tempdir внутрипроцессного сервера.

Кто-нибудь сталкивался с этим раньше? Я уже дал локальной учетной записи ASPNET полный контроль над новым tempdir.

Спасибо.

Ответы [ 4 ]

2 голосов
/ 05 ноября 2009

Другой временный каталог, кроме C: / windows / temp, должен находиться в виртуальном каталоге вашего веб-сайта. Просто добавьте эту временную папку в каталог вашего веб-сайта, и когда вы создадите его виртуальный путь для размещения в IIS, он автоматически включится. Если вы хотите сделать это в каком-то другом месте, например, в D: / CrystalTEmp, вам нужно добавить эту папку в Inetmgr, просто щелкните правой кнопкой мыши по этому каталогу и включите общий доступ к нему. И да, вам нужно предоставить сетевым службам полные права на эту временную папку.

Если вы размещаете каталог своего веб-сайта в inetpub / wwwroot, вам не нужно предоставлять права на сетевое обслуживание.

1 голос
/ 12 сентября 2008

Я использовал CR больше лет, чем хотел, но мне никогда не приходилось указывать другую временную папку. У вас есть какая-то конкретная причина для этого? Я не знаю, может ли процесс IIS "просто" получить доступ к этому.

Что такое «другой» временный каталог или, что еще лучше, «где он» на жестком диске?

0 голосов
/ 17 марта 2015

«Операция еще не выполнена» изменить тип шрифта с - щелкните правой кнопкой мыши по текстовой области. настройка формата. - изменить шрифт

0 голосов
/ 08 сентября 2009

Мы пробовали это также безрезультатно в IIS5. Точно такая же проблема возникла после попытки установить раздел реестра TempDir. Экспорт PDF начал терпеть неудачу, хотя все другие экспортные отчеты (очевидно) работают.

Однако на клиентском сайте под управлением IIS6 это перенаправление временных файлов в выделенный каталог работает нормально. По умолчанию Crystal Reports использует каталог

.

C: \ Program Files \ Business Objects \ BusinessObjects Enterprise 11.5 \ Data

в качестве места временного хранения и предоставляет учетной записи ASP.NET соответствующие права для создания и удаления файлов. Так что, возможно, существует некоторая аппаратная логика, которая требует создания файлов в иерархии каталогов установки CR. Другими словами, все это работало должным образом по умолчанию после установки CR под IIS6.

Для выпуска 12 очевидно, что каталог будет немного другим.

...