Как добавить индикаторы в построитель отчетов

#reporting-services #reportbuilder3.0

#службы отчетов #reportbuilder3.0

Вопрос:

Я пытаюсь добавить индикатор в построитель отчетов для отображения в моем отчете, используя 2 фиксированных условия. первое условие — если описание поля = «Компенсация», второе — если дата поля>= Now() . Затем он должен покраснеть через 5 дней. Я добавил индикатор и на вкладке «Значение и состояния» для значения я добавил =(Поля!Описание.Значение = «Компенсация»)

Для индикатора: цветовое выражение «Желтое» Начальное выражение =(поля!StartDate.value >=Now()) Конечное выражение =(поля!Дата начала.Значение =Now() 5)

когда я запускаю отчет, где должен быть указатель, я получаю текст следующего содержания: «Произошла ошибка во время оценки данных Gaugepanel’gaugepanel5».

Надеюсь, я объяснил достаточно подробно. Кто-нибудь может дать какие-либо рекомендации по индикаторам, пожалуйста? Спасибо

Комментарии:

1. Я не уверен, является ли это причиной вашей ошибки, но ваше конечное выражение должно быть Fields!StartDate.Value = Now.AddDays(5) . Добавьте дополнительные сведения и ожидаемые результаты для получения дополнительной помощи.

2. Привет, спасибо. Я изменил выражение, и я не получаю никаких ошибок, однако я также не показываю индикатор. У меня есть таблица, в которой показаны различные типы жалоб, причем компенсация является одним типом. Там, где это происходит в течение определенного количества дней, я пытаюсь отобразить индикатор в зависимости от его возраста.

3. Какой тип индикатора вы используете? Также могут помочь примеры данных.

4. Я использую индикатор, который я добавил в новый столбец в таблице. Кажется, я не могу добавить снимок экрана. данные в таблице включают описание жалобы и отчетную дату. Описание жалобы может возвращать 4 разных типа жалоб. Компенсация, этап 1 жалобы, этап 2 жалобы и рассмотрение советом директоров. Для каждого из этих типов жалоб будет отображаться индикатор, желтый, зеленый или красный, в зависимости от того, как долго он был открыт, например, для ReportedDate.

5. Отредактируйте свой вопрос, чтобы включить примеры данных.

Ответ №1:

В итоге я использовал выражение в разделе «Заполнить свойства текстового поля» вместо добавления индикатора, который дает мне требуемые результаты. Пример =IIF(поля!Стадия жалобописание.Значение = «Stage0», «желтый», IIF(поля!Стадия жалобописание.Значение = «Stage3», «white», IIF(Сумма (полей!DaysOpen.Value) < 5,»lime», IIF(Сумма (полей!DaysOpen.Value) < 10, «желтый»,»красный»))))