Каковы ограничения вычисляемых полей в SSRS? - PullRequest
0 голосов
/ 29 февраля 2012

Если вы не делаете что-то вроде 'calcfield = field1 - field 2', похоже, что-то жалуется

Известен ли список ограничений относительно того, что достижимо?

Ответы [ 2 ]

2 голосов
/ 29 февраля 2012

Я не сталкивался с такими ограничениями.Они ограничены так же, как и все VB в SSRS, но я только что создал тестовое вычисленное поле в наборе данных SSRS: (SSRS 2008R2)

=IIF(Fields!Score.Value > 50, 100, SQRT(Fields!Score.Value))

Нет проблем.

Но я обычно избегаю вычисляемых полей: они иногда теряются при внесении изменений в набор данных, и SSRS решает обновить список доступных полей.

Что конкретно у вас не работает?

1 голос
/ 01 марта 2012

Судя по некоторым вашим комментариям, я не думаю, что вы хотите вычисляемые поля.Я думаю, что вы хотите сделать групповую переменную.В свойствах группы (создайте группу, которая группируется в '1', если вы хотите, чтобы весь набор данных в группе) добавьте переменную с нужным выражением агрегата.Затем вы можете ссылаться на эту переменную в любом месте этой группы (однако BIDS обычно выделяет переменную как недействительную, но игнорирует предупреждение).Синтаксис для ссылки на групповую переменную: Variables!variable_name.Value

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...