Presentation is loading. Please wait.

Presentation is loading. Please wait.

Отчеты. От простого к ужасу

Similar presentations


Presentation on theme: "Отчеты. От простого к ужасу"— Presentation transcript:

1 Отчеты. От простого к ужасу
«Центр Разработки и Внедрения Террасофт Поволжье» Отчеты. От простого к ужасу

2 Содержание Piece of Cake Let’s Rock Come Get Some
Вступление о презентации. Простое->нормальное->сложное в отчетах.

3 Piece of Cake

4 Piece Of Cake Раздел «Аналитика» Графики Печатные формы MS Word
Рассказ об отчетах как элементе работы, описание базовых возможностей раздела «Аналитика»

5 Графики в разделе «Аналитика»
Перейти в режим настройки (для 5.Х) Добавить график Описание создания графика по скрину

6 Печатные формы MS Word BPMOnline MS Word Report Designer
Очень краткое описание работы с дизайнером. Отметить отсутствие агрегирующих функций.

7 Let’s Rock

8 Let’s Rock Раздел «Итоги» DevExpress Report ESQ (EntitySchemaQuery)
Вычисляемые поля

9 Раздел «Итоги» Страницы Графики
Рассказать о добавлении отдельных страниц. Вопрос аудитории о создании страниц-графиков.

10 DevExpress Report Описание основных элементов дизайнера, его возможности, структуры отчета.

11 EntitySchemaQuery EntitySchemaQuery query = new EntitySchemaQuery(userConnection.EntitySchemaManager, "Contact"); query.AddColumn("Id"); query.AddColumn("Name").OrderByAsc(); query.AddColumn("Country.Name"); query.Filters.Add(query.CreateFilterWithParameters(FilterComparisonType.Equal, “Id”, userGuid)); ds.Tables["Contact"].Load(userConnection, query); report.DataSource = ds; Отдельно отметить, что по ESQ будет отдельный доклад (не останавливаться подробно). Затравка про вычисляемые поля.

12 DEMO Демонстрация использования вычисляемых полей через скрипты и через редактор формул. Если на вопрос о создании страниц-графиков ответили отрицательно провести демонстрацию.

13 Come Get Some

14 Come Get Some Виртуальные объекты и View Custom Query, Select
Связывание объектов Вложенные отчеты

15 Виртуальные объекты и представления
Вопрос про девайс на картинке. Разница, преимущество одного над другим. Выбор для реализации конкретного функционала. объектов и представлений.

16 CustomQuery //CustomQuery string query = string.Format(@” SELECT
[OwnerId] [ContactId], COUNT(DISTINCT [Account].[Id]) FROM [Account] GROUP BY [OwnerId]”); DataTable dt = ds.Tables["VwUsrBonusReportLog"]; dt.Load(userConnection.EnsureDBConnection().ExecuteReader(query)); report.DataSource = ds; //Select Select selContacts = (Select)new Select(UserConnection). Column("SysAdminUnit", "ContactId"). From("SysAdminUnit"). Where("SysAdminUnit", "Id").In(new Select(UserConnection). Column("SysUserInRole", "SysUserId"). From("SysUserInRole").Where("SysUserInRole", "SysRoleId").In(new Select(UserConnection). Column("SysAdminUnit", "Id").From("SysAdminUnit").Where("SysAdminUnit", "Name").IsLike(new QueryParameter("Менед%")))); Преимущества и недостатки CustomQuery. Не останавливаться подробно на SQL синтаксисе. Обратить внимание на то, что данные получаются без учета прав доступа настроенных в системе. Тоже самое относится и к Select запросам.

17 DEMO Демонстрация использования CustomQuery на примере отчетов Марко.
Показать виртуальный объект и представление

18 Связывание объектов <xs:annotation> <xs:appinfo>
<msdata:Relationship name="Department_VwUsrBonusReportLog" msdata:parent="Department" msdata:child="VwUsrBonusReportLog" msdata:parentkey="Id" msdata:childkey="Department.Id" msprop:Generator_UserParentTable="Department" msprop:Generator_UserChildTable="VwUsrBonusReportLog" msprop:Generator_RelationVarName="relationDepartment_VwUsrBonusReportLog" msprop:Generator_ChildPropName="GetVwUsrBonusReportLogRows" msprop:Generator_ParentPropName="DepartmentRow" msprop:Generator_UserRelationName="Department_VwUsrBonusReportLog" /> </xs:appinfo> </xs:annotation> Когда стоит использовать зачем, преимущества, пример – вложенные отчеты (использовать отчет премий менеджеров Марко)

19 DEMO Демонстрация связывания объектов на примере печатной формы Заявки (создала Кочеванова). Демонстрация вложенных отчетов.

20 Россия: Украина: UK: Alexandria: 443035 Самара, Московское шоссе 4а
+7 (846) 123090, Москва, Ул. Каланчевская, д. 16 +7 (495) Украина: 03118, Киев, пр-т. Краснозвездный, 115-А +38 (044) UK: PORTLAND HOUSE, BRESSENDAN PLACE, LONDON SW1E 5RS +44 (2) Alexandria: 901 N Pitt Street, Suite 325 Alexandria +1 (917)


Download ppt "Отчеты. От простого к ужасу"

Similar presentations


Ads by Google