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

 

 

 

 

 

 

 

 

 

 

 

 

 

Разные наборы данных в отчете.

В обычном представлении для разработчика складывается картина с одним выходным набором данных, поля которого располагаются в отчете. Но зачастую требуется суммарная информация по разным наборам данных. Иногда наборы данных, представляющие исследуемые объекты, могут иметь серьезные различия, не позволяющие создать единую выходную структуру.
Тогда мы можем применить внедрение в разрабатываемый отчет нескольких объектов типа «Table» и задать для каждого из них свой набор данных.
Рассматривая пример с несколькими наборами данных и составлением формул, включающих их поля, можно найти сложности в составлении таких выражений. Дело в том, что не всегда в поле формулы доступны выражения, имеющие поля другого - не родного набора данных.
Так, например, выражение, где обобщаются итоги по двум видам простоев, хранящихся в разных наборах данных, выглядит следующим образом:
«=Format((Sum(Fields!Prostoi.Value)+Sum(Fields!MLOTProstoi.Value, "DataSet1"))\60)+"ч."+Format((Sum(Fields!Prostoi.Value)+Sum(Fields!MLOTProstoi.Value, "DataSet1"))-((Sum(Fields!Prostoi.Value)+Sum(Fields!MLOTProstoi.Value, "DataSet1"))\60)*60)+"мин."»
В этом выражении присутствуют поля из внешнего источника данных и указываются они обязательно с агрегирующими функциями и со ссылкой на имя имя источника:
«Sum(Fields!MLOTProstoi.Value, "DataSet1")»
Если с результирующими полями никуда не деться, они нужны в отчете в определенных строках и приходится приспосабливать исходную выборку.
А вот если данные из разных несовпадающих источников нужно отобразить в одном отчёте – приемлемо использование разных объектов вида «таблица».
Здесь есть ещё одно существенное преимущество объекта «Table» перед использованием объекта «Textbox» - это лучшее форматирование. Обрамить в цветную рамку, задать цвета заливки строк и столбцов, шрифта, выравнивание – всё это в лучшем виде доступно в табличном представлении выходных данных, будь это результат выборки со множеством полей или с одним значением.
Для любого отчета наглядность представления – один из основных факторов успешного применения.


 

 

 

 

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