FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Добавление столбца в отчет Списание оборудования

 
Начать новую тему   Ответить на тему    Список форумов PrintStore.ru - система учета расходных материалов -> Отчеты
Предыдущая тема :: Следующая тема  
Автор Сообщение
River



Зарегистрирован: 29.11.2016
Сообщения: 20

СообщениеДобавлено: Чт Ноя 23, 2017 14:06 23.11.2017    Заголовок сообщения: Добавление столбца в отчет Списание оборудования Ответить с цитатой

Можно ли на основе существующего стандартного отчёта (шаблона) "Списание оборудования" создать свой собственный отчёт (шаблон) с дополнительной информацией?
В частности меня интересует возможность замены в отчёте колонки с информацией "Серийный номер" на информацию "Стоимость". И как это сделать пошагово?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Michael
Руководитель проекта


Зарегистрирован: 12.10.2005
Сообщения: 2441
Откуда: Москва

СообщениеДобавлено: Чт Ноя 23, 2017 18:49 23.11.2017    Заголовок сообщения: Ответить с цитатой

Да, это сделать можно. Сейчас готовится к релизу версия 2.11, после ее выхода подготовим пошаговое руководство с картинками по редактированию шаблона.
_________________
Любой путь начинается с первого шага
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Michael
Руководитель проекта


Зарегистрирован: 12.10.2005
Сообщения: 2441
Откуда: Москва

СообщениеДобавлено: Чт Дек 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
Сообщения: 2441
Откуда: Москва

СообщениеДобавлено: Пт Дек 22, 2017 23:33 22.12.2017    Заголовок сообщения: Ответить с цитатой

Надо в настройках изменить шаблон названия оборудования для отчетов.
_________________
Любой путь начинается с первого шага
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
River



Зарегистрирован: 29.11.2016
Сообщения: 20

СообщениеДобавлено: Сб Дек 23, 2017 9:33 23.12.2017    Заголовок сообщения: Ответить с цитатой

Благодарю
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов PrintStore.ru - система учета расходных материалов -> Отчеты Часовой пояс: GMT + 4
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group