Вот один из способов сделать это.Пример был создан в SSRS 2008 R2.
В примере предполагается, что вы создали источник данных и создали отчет с помощью мастера с помощью запроса.
Это структура таблицы, которую я использовал для этого примера.
В отчете был использован следующий запрос, а также показаны записи таблицы.
Теперь у вас есть такой отчет, в котором каждый столбец отображается отдельно в отчете.
Щелкните правой кнопкой мышив первом столбце и выберите Выражение ...
Введите выражение ="Obj" + Cstr(Fields!Id.Value) + ":" + StrDup(10, " ") + Fields!Obj.Value + StrDup(10, " ") + "Percentage: " + CStr(CInt(Fields!Percentage.Value))
Этот запрос использует CStr
для преобразования целых чисел в строку.Я использовал CInt
для числового поля, чтобы пропустить десятичные дроби.Функция StrDup
заключается в дублировании пробела 10 раз.Вы можете указать число, чтобы определить, сколько пробелов вам нужно.
Щелкните правой кнопкой мыши по столбцу Obj и выберите Delete Columns
.
Щелкните правой кнопкой мыши по столбцу Процент и выберите Delete Columns
.
Разверните идентификатор столбцаи измените текст заголовка на заголовок.Запустите отчет и вот вывод.
Надеюсь, что поможет.