Узнайте, почему выражение фильтра не удалось оценить в SSRS

В Visual Studio 2013 я пытаюсь просмотреть отчет, полученный прямо из системы управления версиями. Предварительный просмотр завершается сбоем, возвращается сообщение об ошибке: «Не удалось оценить выражение фильтра табликса 'table_name'». Есть ли место, где я могу найти более подробную информацию о сбое, какое-то объяснение того, какая часть фильтра вышла из строя?

Также следует отметить, что мой коллега подтвердил, что он работает в Visual Studio 2012. Поэтому, в частности, я ищу, где он скажет мне, что я использую в разделе фильтра, который был признан недействительным между 2012 г. до 2013 года. Хотя везде, где я могу найти больше деталей, чем «сбой фильтра», вероятно, будет полезно.


person Lawtonfogle    schedule 09.12.2014    source источник
comment
Вы пробовали журналы SSRS?   -  person Tab Alleman    schedule 09.12.2014
comment
Проверка журнала выполнения на сервере отчетов показывает только отчеты, которые я запускал из среды разработки, а не отчеты, которые я предварительно просматривал. Есть ли у них отдельное место для журналов предварительного просмотра?   -  person Lawtonfogle    schedule 09.12.2014
comment
В среде разработки я обычно нахожу более подробное сообщение в окне ошибок. На моем компьютере журналы предварительной версии можно найти здесь (YMMV): C:\Users\MyUserName\Documents\Projects\SSRS Logs\SSRS-Prod\SSRS-Prod\Rpt01. А кроме Rpt01 есть еще папки, предположительно каждая для отдельного отчета? Может быть, это поможет?: social.msdn.microsoft.com/Forums/sqlserver/en-US/ Или просто найдите на диске C: файлы с именем ReportServerService.   -  person Tab Alleman    schedule 09.12.2014
comment
Поиск ничего не возвращает. Я также посмотрел в местах, указанных в ссылке. Возможно, где-то есть настройка, которая говорит либо войти в предварительный просмотр, либо нет?   -  person Lawtonfogle    schedule 09.12.2014


Ответы (1)


У меня возникла та же проблема, и она была вызвана кэшированным файлом .data. Во время разработки Visual Studio кэширует данные для файла и сохраняет их как [имя отчета].rdl.data в той же папке, что и сам файл .rdl. Если вы вносите изменения, например добавляете новое поле, вам может потребоваться удалить этот файл .data, прежде чем вы сможете снова просмотреть отчет.

person Gareth Barnes    schedule 25.01.2018