2013-07-02 4 views
4

Я сталкиваясь с проблемой, когда я загрузить мое приложение в файловом сервере,RDLC: Произошла ошибка при локальной обработке отчета

Если я запускаю отчет, включенный в моем веб-приложение, проблема будет произошло:

Произошла ошибка при обработке локального отчета. Недопустимое определение отчета «App_Reports \ sampleReport.rdlc». При компиляции выражений произошла непредвиденная ошибка. Исходное значение возвращаемого компилятора: '[BC2001] файл' C: \ Windows \ TEMP \ oxdarnay.0.vb 'не найден.'.

Проблема возникла, когда я включаю это выражение в таблице в RDLC

=(Fields!Field1.Value + Fields!Field2.Value) - Fields!Field2.Value 

Когда я не включаю это выражение, отчет работает должным образом без каких-либо ошибок.

Когда я запускаю его локально на своем компьютере, включая это выражение, нет проблем, какова может быть проблема с этим? Является ли IIS на файловом сервере неправильно настроен?

+0

Почему вы добавляете и вычитаете поля Field2.Value? Поля 1 или поля 2 могут быть NULL или буквенно-цифровыми? – tezzo

+0

nope это не нулевой или буквенно-цифровой код, который вычисляется для целей бухгалтерского учета. –

+0

Что произойдет, если вы упростите свое выражение и используете только: = Поля! Field1.Value – tezzo

ответ

0

Я попробовал следующее решение в Visual Studio 2013, и она работала,

  1. GO в IIS-> пул приложений.
  2. Выберите пул приложений, на которых размещен ваш сайт.
  3. Щелкните правой кнопкой мыши и перейдите к Расширенные настройки-> Модель процесса-> Идентификация-> щелкните на боковой кнопке.
  4. Выберите «Встроенная учетная запись» - выберите «LocalSystem-> Ok-> Ok.
  5. Обновить пул приложений.
  6. Отделка.
0

Решение:

  1. Перейти к IIS
  2. Проверьте, на которой пул приложений ваш проект running.
  3. Мое приложение, использующее сетевые службы.
  4. Итак, перейдите в папку C:\Windows\
  5. Щелкните правой кнопкой мыши по «Temp» Folder.
  6. Предоставление разрешений исправит это.
Смежные вопросы