SSRS: проблема с применением пользовательского выражения к метке диаграммы вертикальной оси - PullRequest
0 голосов
/ 05 августа 2010

Использование visual studio BI dev studio 2008.

У меня есть диаграмма с осью Y чисел в диапазоне от 0 до 1500 (значения), осью дат x (группа категорий).Числа оси Y представляют собой целые числа, представляющие минуты.

Я хочу преобразовать ось Y минут в форму чч: мм, и я подумал, что было бы просто написать собственную функцию для этого.Однако после перехода в Свойства вертикальной оси -> Число -> Пользовательский формат я обнаружил, что пользовательское выражение будет не вычислять большинство выражений, которые я ему даю.

Например, у меня естьпробовал

=(Fields!RealRunTimeMin.Value) * 2
=(Fields!RealRunTimeMin.Value) + 1000

Но когда я иду в Предварительный просмотр отчета, ось Y находится в том же диапазоне (от 0 до 1500), а не отображает 0-3000.

Я также пытался

=CInt(Fields!RealRunTimeMin.Value) + 1000

Но график остается неизменным.Единственное, что я могу сделать - это преобразовать число в строку.

Есть идеи, что я делаю неправильно?Примечание. Я не спрашиваю о логике форматирования в чч: мм, а скорее спрашиваю, почему все попытки манипулировать числами в метках осей SSRS, похоже, побеждают меня.*

T

1 Ответ

0 голосов
/ 05 августа 2010

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

...