SSRS Два набора данных и параметр входят в панель

Привет StackOverflow...

Я надеюсь, что кто-то здесь может придумать идею или может столкнуться с подобной проблемой и может дать мне несколько советов.

У меня есть отчет с двумя наборами данных, и у меня возникает ошибка с нулевым значением.

Вот как это работает. --Пользователь предоставляет параметры (сайт/дата и т.д.). --Отчет выполнен

Наборы данных 1 извлекают информацию из базы данных и предоставляют список, в данном случае сотрудников. Он фильтруется по сайту и дате и иногда ничего не возвращает. Он имеет вычисляемое поле, которое генерирует строку куба.

Параметр «CubeString» использует значение строки куба набора данных 1.

Набор данных 2 использует параметр CubeString в качестве одного из своих параметров.

Проблема возникает, когда набор данных 1 не возвращает значений. В результате параметр "CubeString" имеет нулевое значение. Это приводит к немедленному сбою набора данных 2, поскольку его параметр не может быть нулевым. Любой, кто работает с кубиками, знает, насколько суетливыми они могут быть.

Кто-нибудь здесь сталкивался с этой проблемой, если да, то что вы делали, чтобы обойти это? Могу ли я предотвратить выполнение набора данных 2, если Cubestring имеет значение null? Есть ли способ передать выполнение набора данных 2 в код, чтобы проверить, должен ли он выполняться/не должен выполняться?

Любые рекомендации более чем приветствуются, поскольку у меня заканчиваются идеи.


person Rorrik    schedule 05.02.2014    source источник
comment
Для всех, кто сталкивается с этой проблемой, я нашел решение. 1) Отчет выполняется 2) Источник данных 1 генерирует свои данные 3) Параметр пуст... обычно это приводит к сбою отчета! 4) Передайте информацию о параметрах во второй отчет, как обычно. 5) Имейте 2 перекрывающихся объекта. 1: Изображение или текстовое поле с надписью «Нет данных» и второе, которое является объектом вашего подотчета. Для каждого из этих объектов используйте «показать/скрыть» на основе формулы, чтобы скрыть вложенный отчет и показать сообщение «Нет данных» или наоборот на основе параметра. Поскольку подотчет запускается сам по себе, он не приведет к сбою.   -  person Rorrik    schedule 07.02.2014


Ответы (1)


Я бы снял флажок для параметра CubeString, чтобы разрешить нулевое значение.

person Mike Honey    schedule 06.02.2014
comment
К сожалению, это не имеет никакого эффекта и по-прежнему вызывает сбой. Пользователь не предоставляет CubeString, он извлекается из первого источника данных. - person Rorrik; 07.02.2014