SSRS отчеты. Урок 5.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Поля отчета.

Теперь что касается задания полей SSRS отчета. Они заданы, как элемент управления «Textbox». Если это поле пометить и выбрать контекстное меню, то в нём мы найдем задание свойства элемента.
Развернув этот пункт, увидим следующую картинку:



Как видим в поле «Value» определяется, что будет стоять в этом поле: или простой текст или значение поля из запроса. Чтобы не ошибиться, можно, нажав на кнопку, справа войти в определение выражения для этого поля.
Здесь можно выбрать для выражения различные функции, поля таблиц, арифметические операции. Достаточно щелкнуть мышкой по нужному значению слева, как в общее выражение добавиться необходимая часть выражения. Так к выражению можно добавлять текстовые значения в следующем виде:

=" Это текст"


Остальные вкладки этого окна позволят задать необходимые вид, цвет и другие свойства этого объекта.
Когда все поля будут заданы, ssrs отчет можно отображать.

Группировка данных в отчетах.
Как известно, все отчеты должны заканчиваться итоговыми цифрами. Просуммировать значения по столбцу – самая распространенная операция для подготовки вывода итогового значения.
Для группировки данных в ssrs отчете выделите мышкой строку с полями значений (строка помечена ка тройное равенство) и выберите в контекстном меню пункт «Insert Group».
Дизайнер отчета предложит вам выбрать поле из результирующего списка для группировки.
Кроме того в появившемся окне будут стоять галочки на опциях добавления строки группировки в заголовок и подножие отчета, а также другие опции.
Появятся дополнительные строки сверху и снизу для размещения результирующих значений полей. Они будут помечены подчеркнутой единицей, что означает группировку первого уровня. Новая группа уже будет вторым уровнем.
Если взять пример вывода числового значения времени, добавляющий поясняющий текст:
=FORMAT(Sum(Fields!TNOM1.Value, "dsNom"))+"ч."
Это выражение набирается непосредственно в редакторе выражений и выводит итоговую сумму в виде текста с поясняющим текстом.
А выражение для преобразования суммы времени в минутах и преобразования его в часы и минуты будет выглядеть вот так:
=Format(SUM(Fields!FI_MINUTES.Value)\60)+"ч."+Format(SUM(Fields!FI_MINUTES.Value)-(SUM(Fields!FI_MINUTES.Value)\60)*60)+"мин."


 

 

 

 

Авторское право © Softrang.ru