Скрытое выражение SSRS в табликсе выдает ошибку, но в табликсе не настроено скрытое выражение

У меня есть отчет, который выдает следующую ошибку:

    Error   2   [rsRuntimeErrorInExpression] The Hidden expression for the tablix ‘Tablix27’ 
    contains an error: 
    The query returned no rows for the dataset. The expression therefore 
    evaluates to null.      

В табликсе 27 Visibility установлено на show, поэтому hide expression нет. Любая идея о том, как избавиться от ошибки или каких-либо указателей, которые могут привести меня в правильном направлении?

что может быть причиной проблемы?


person errorreplicating    schedule 27.03.2015    source источник


Ответы (3)


У меня есть ощущение, что вам может понадобиться проверить настройки на вкладке «Видимость» диалогового окна «Свойства» — это сбивает с толку, потому что есть два места, в которых можно установить видимость. Возможно, вы смотрите на это место:

введите здесь описание изображения

Но попробуйте вместо этого перейти сюда, щелкнув правой кнопкой мыши в верхнем левом углу табликса:

введите здесь описание изображения

Нажмите «Свойства табликса», затем взгляните на вкладку «Видимость» и посмотрите, введено ли что-нибудь в поле выражений:

введите здесь описание изображения

РЕДАКТИРОВАТЬ: я не могу воспроизвести вашу проблему, поэтому я боюсь, что моя способность помочь в дальнейшем не будет большой. Мой единственный другой совет: убедитесь, что вы смотрите на правильный табликс, и попробуйте скопировать и вставить табликс, а затем удалить оригинал.

person TPhe    schedule 27.03.2015

Нашел ответ, поэтому решил опубликовать, если кто-нибудь еще столкнется с той же проблемой.

Запрос, который заполнял табликс, возвращал null, и из-за этого возникала ошибка. Я смог обработать ошибку, щелкнув правой кнопкой мыши затронутый табликс и перейдя к его Tablix Properties, а затем добавив следующее выражение в поле скрытия: =CountRows("MyDatasetNameHere") < 1

Это оценивается как true, что, в свою очередь, скрывает табликс, и ошибка больше не возникает.

person errorreplicating    schedule 27.03.2015

Щелкните правой кнопкой мыши строку в представлении «Дизайн», выберите «Видимость» и выберите «Показать». Чаще всего у вас есть предыдущий отчет, чтобы показать видимость на основе выражения, которое вызывает проблему.

person Zafar Mir    schedule 08.02.2016