Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
River
Зарегистрирован: 29.11.2016 Сообщения: 20
|
Добавлено: Чт Ноя 23, 2017 14:06 23.11.2017 Заголовок сообщения: Добавление столбца в отчет Списание оборудования |
|
|
Можно ли на основе существующего стандартного отчёта (шаблона) "Списание оборудования" создать свой собственный отчёт (шаблон) с дополнительной информацией?
В частности меня интересует возможность замены в отчёте колонки с информацией "Серийный номер" на информацию "Стоимость". И как это сделать пошагово? |
|
Вернуться к началу |
|
|
Michael Руководитель проекта
Зарегистрирован: 12.10.2005 Сообщения: 2488 Откуда: Москва
|
Добавлено: Чт Ноя 23, 2017 18:49 23.11.2017 Заголовок сообщения: |
|
|
Да, это сделать можно. Сейчас готовится к релизу версия 2.11, после ее выхода подготовим пошаговое руководство с картинками по редактированию шаблона. _________________ Любой путь начинается с первого шага |
|
Вернуться к началу |
|
|
Michael Руководитель проекта
Зарегистрирован: 12.10.2005 Сообщения: 2488 Откуда: Москва
|
Добавлено: Чт Дек 21, 2017 19:01 21.12.2017 Заголовок сообщения: |
|
|
Сейчас готовится полная онлайн-документация по программе. Специально побыстрее написали статью про добавление столбца в шаблон отчета. Цитирую:
Программа позволяет создавать собственные шаблоны отчетов на основе существующих стандартных шаблонов путем внесения в них требуемых изменений. В частности, можно добавить в отчет новые столбцы или заменить один столбец на другой. Рассмотрим, как это сделать, на примере отчета «Списание оборудования».
Исходный (стандартный) отчет выглядит следующим образом.
Задача: заменить столбец с серийным номером на стоимость оборудования.
Добавление столбца в отчет включает два этапа:
- редактирование выборки данных из базы;
- редактирование шаблона отчета для его соответствия выборке.
Выборка — это источник данных для отчета. В настройках выборки указано, из каких таблиц и полей БД программа берет информацию. Шаблон определяет отображение этой информации в отчете (форма отчета, вывод данных, форматирование). Таким образом, чтобы добавить столбец с ценой оборудования в отчет, следует добавить его в выборку (указать программе, что эти данные должны быть в отчете) и в шаблон (указать, где и как они должны отображаться в отчете).
Для этого выполните следующие действия:
1. Откройте Менеджер отчетов, выбрав одноименный пункт в меню «Сервис». Менеджер отчетов доступен только в PrintStore Pro.
2. В Менеджере отчетов найдите требуемый отчет. Отчет «Списание оборудования» находится в разделе «Оборудование» — «Списание».
3. Редактирование выборки. На закладке «Выборка данных» отчета откройте настройки выборки двойным кликом мыши.
4. Добавьте в выборку поле со стоимостью оборудования. Редактирование запроса к БД производится в области «Запрос для MS Jet и MS SQL». За выборку отвечает оператор SELECT, определяющий из каких полей БД брать данные для отчета. Все используемые в БД таблицы и поля можно просмотреть в Microsoft SQL Management Studio. Поле, отражающее стоимость оборудования — это Equipments.Price. Его следует добавить в запрос, как показано на изображении ниже (выделен синим фоном). Названия таблицы и поля должны быть разделены точкой, после наименования поля обязательна запятая.
Поле с серийным номером (Equipments.SerialNumber) из запроса удалять необязательно, т.к. в шаблоне отчета оно будет заменено полем с ценой.
Обратите внимание на опцию «Запросы для MS Jet и MS SQL идентичны». Она имеет значение, если синтаксис запроса для MS SQL и файловой БД (MS Jet) отличается. При снятии галочки можно будет ввести два разных запроса в зависимости от типа используемой БД.
5. Сохраните сделанные изменения нажатием кнопки «ОК». На этом редактирование выборки завершено и можно перейти к редактированию шаблона отчета.
6. Редактирование шаблона производится в дизайнере отчетов, который можно открыть следующим образом: дважды кликните по отчету и в диалоге его свойств нажмите кнопку «Открыть шаблон в редакторе».
Пользовательские шаблоны отчетов хранятся в отдельном каталоге. Если он не был задан ранее, то появится диалог с возможностью выбора папки для сохранения шаблонов. При многопользовательском режиме работы рекомендуется создать для этих целей общедоступную сетевую папку.
7. Откроется редактор шаблонов, в котором представлена форма отчета. Все подставляемые в отчет данные указаны в виде полей БД. В исходном отчете серийный номер оборудования представлен столбцом Equipments.SerialNumber. Его необходимо заменить на стоимость оборудования. Для этого, прежде всего, добавьте данный столбец в шаблон следующим образом: на закладке «Dictionary» в дереве данных кликните правой кнопкой мыши по «Equipments» и в контекстном меню выберите «New Column».
Введите название поля БД, в котором хранится стоимость оборудования, как показано на изображении ниже. Это поле price. Тип — decimal. Сохраните изменения, нажав «ОК».
8. Как видно на скриншоте ниже, в дереве данных появилось добавленное поле. Теперь его необходимо вставить в форму отчета вместо серийного номера. Для этого дважды кликните по {Equipments.SerialNumber}.
В открывшемся диалоге выделите поле price и нажмите «ОК».
10. На изображении ниже видно, что в шаблоне произошла замена поля {Equipments.SerialNumber} на {Equipments.Price}. При необходимости можно настроить формат числовых данных в нем, например, отображать стоимость оборудования в виде целых чисел. Для этого, выделив {Equipments.Price}, справа на закладке «Properties» найдите параметр «Text Format» и нажмите для вывода настроек поля.
В открывшемся диалоге снимите галочку с опции «Use Local Settings» и в поле «Decimal Digits» укажите 0, что соответствует целым числам. Нажмите «ОК» для сохранения изменений.
11. Поскольку в отчете теперь отображается стоимость оборудования, а не серийный номер, то заголовок соответствующего столбца также необходимо изменить. Для этого дважды кликните по нему мышью.
В открывшемся диалоге введите новый заголовок столбца, например, «Цена, р.», и сохраните изменения.
12. В заключении, можно настроить форматирование данных в столбце. Например, выровнять цены по правому краю.
13. На этом редактирование шаблона отчета завершено. Сохраните сделанные изменения в дизайнере отчетов и проверьте результат.
Измененный отчет будет выглядеть следующим образом.
_________________ Любой путь начинается с первого шага |
|
Вернуться к началу |
|
|
River
Зарегистрирован: 29.11.2016 Сообщения: 20
|
Добавлено: Пт Дек 22, 2017 20:05 22.12.2017 Заголовок сообщения: |
|
|
Благодарю. Подробно и доходчиво.
Есть ещё вопрос из этой же темы. В созданном отчёте о приходе оборудования в графе "Наименование" очень сильно мешает (прилепленная) информация об инвентарных номерах. Инв.номера уже присутствуют в другой, самостоятельной графе "Инвентарный номер". Как эту информацию убрать? |
|
Вернуться к началу |
|
|
Michael Руководитель проекта
Зарегистрирован: 12.10.2005 Сообщения: 2488 Откуда: Москва
|
Добавлено: Пт Дек 22, 2017 23:33 22.12.2017 Заголовок сообщения: |
|
|
Надо в настройках изменить шаблон названия оборудования для отчетов. _________________ Любой путь начинается с первого шага |
|
Вернуться к началу |
|
|
River
Зарегистрирован: 29.11.2016 Сообщения: 20
|
Добавлено: Сб Дек 23, 2017 9:33 23.12.2017 Заголовок сообщения: |
|
|
Благодарю |
|
Вернуться к началу |
|
|
Andre
Зарегистрирован: 02.12.2016 Сообщения: 1
|
Добавлено: Пт Ноя 27, 2020 17:31 27.11.2020 Заголовок сообщения: |
|
|
Здравствуйте
"Все используемые в БД таблицы и поля можно просмотреть в Microsoft SQL Management Studio" можно подробней?
Подскажите как называется поле в таблице "наличие Оборудования" - MAC-адрес? |
|
Вернуться к началу |
|
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
Powered by phpBB © 2001, 2005 phpBB Group
|