Службы отчетов отображают справку по формату данных - PullRequest
1 голос
/ 25 августа 2011

У меня есть Tablix, и мой запрос возвращает 5 записей. Вот мои результаты запроса. Пожалуйста, дайте мне знать, как их отобразить. Я ценю любую помощь. Спасибо.

2      Test1            20
3      Test2            30
4      Test3            40
5      Test4            50

Я должен отображать в следующем формате в отчете.

Title        
-------------------------------------
obj1:   Test1                Percentage: 20
obj2:   Test2                Percentage: 30
obj3:   Test3                Percentage: 40
obj4:   Test4                Percentage: 50     

1 Ответ

0 голосов
/ 25 августа 2011

Вот один из способов сделать это.Пример был создан в SSRS 2008 R2.

В примере предполагается, что вы создали источник данных и создали отчет с помощью мастера с помощью запроса.

Это структура таблицы, которую я использовал для этого примера.

Table

В отчете был использован следующий запрос, а также показаны записи таблицы.

Query

Теперь у вас есть такой отчет, в котором каждый столбец отображается отдельно в отчете.

Base report

Щелкните правой кнопкой мышив первом столбце и выберите Выражение ...

Select Expressions

Введите выражение ="Obj" + Cstr(Fields!Id.Value) + ":" + StrDup(10, " ") + Fields!Obj.Value + StrDup(10, " ") + "Percentage: " + CStr(CInt(Fields!Percentage.Value))

Этот запрос использует CStr для преобразования целых чисел в строку.Я использовал CInt для числового поля, чтобы пропустить десятичные дроби.Функция StrDup заключается в дублировании пробела 10 раз.Вы можете указать число, чтобы определить, сколько пробелов вам нужно.

Expression

Щелкните правой кнопкой мыши по столбцу Obj и выберите Delete Columns.

Obj column

Щелкните правой кнопкой мыши по столбцу Процент и выберите Delete Columns.

Percentage column

Разверните идентификатор столбцаи измените текст заголовка на заголовок.Запустите отчет и вот вывод.

Output

Надеюсь, что поможет.

...