сервер отчетов (ssrs): как обрабатывать длинные имена на вертикальной оси

#reporting-services #ssrs-2008 #power-bi-report-server

#службы отчетов #ssrs-2008 #power-bi-report-server

Вопрос:

У меня есть диаграмма, встроенная в построитель отчетов (MS Reporting Services), где вертикальная ось является категориальной. Имена меток категориальной оси очень длинные. Можно ли уменьшить длину имен для первых 10 символов и отображать полные имена, когда курсор мыши находится над именами?

Пример диаграммы

Ответ №1:

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

Сначала щелкните по диаграмме, чтобы открылась панель конфигурации, выберите свою группу категорий, а затем отредактируйте свойство label примерно так

 =LEFT(Fields!Caption.Value, 10)
 

(Заголовок — это имя поля, содержащего метку, которая в моем случае отображается на оси Y)

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

Теперь, когда у вас отображается сокращенное имя, вам нужно где-то указать полное имя. К сожалению, метки групп не поддерживают всплывающие подсказки, но поддерживают ряды диаграмм.

Щелкните в любом месте панели (но не на метке данных), а затем установите для свойства всплывающей подсказки значение примерно

 =Fields!Caption.Value amp; " " amp; Fields!Amount.Value
 

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

Когда мы запускаем отчет и наводим указатель мыши на 3-ю зеленую полосу, мы получаем следующее…

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

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

1. Алан, большое тебе спасибо. Ваше решение отлично сработало. Единственное, мне нужно было сделать второй шаг для обеих сторон панели, поскольку левая сторона панели очень маленькая.