1 (edited by Bullet3203 2017-03-18 19:34:01)

Topic: Вопрос по отчету

Здравствуйте! Подскажите пожалуйста как реализовать выборку в отчете, который формируется из 3-х полей одной таблицы и одного поля с другой.  Поля первой таблицы это (Заказчик, Номер акта и Дата приема). Поле со второй таблицы отвечает за статус который может быть у заказа (Принято, Занимаются, Готово и Выдано). Вот надо что бы в отчете отображалось все данные кроме данных со статусом "Выдано".

Пробовал через отчет  SQL, но тогда вместо надписей (Принято, Занимаются и Готово) стоят цифры.
Select nomerakt, zakazchick, datapriema, id_stataktrem from aktrem
where id_stataktrem is not 'Видано'
order by nomerakt desc

Через стандартный отчет показывается вся информация, но надо что бы информация со статусом Выдано не отображалась.

Post's attachments

Attachment icon Безымянный.jpg 41.81 kb, 226 downloads since 2017-03-18 

Re: Вопрос по отчету

Сам решил проблему.

SELECT

aktrem.nomerakt,
aktrem.zakazchick,
strftime('%d.%m.%Y', aktrem.datapriema),
stataktrem.stat,
aktrem.id_stataktrem

FROM aktrem

LEFT OUTER JOIN stataktrem ON stataktrem.id=aktrem.id_stataktrem

WHERE stataktrem.stat is not 'Видано'

Order By aktrem.nomerakt DESC

Re: Вопрос по отчету

Здравствуйте.


Это можно реализовать и без использоваться SQL запроса. Используйте кнопку с действием "Отчет", также на форме разместите компонент CheckBox, заполнив его свойства ForeignKey = aktrem.id_stataktrem, FieldName = stataktrem.stat


Затем данный компонент добавьте в настройку кнопки с действием "Отчет",  также данный CheckBox можете скрыть, установив для него необходимое значение, тогда записи для отчета будут отфильтрованы.

Dmitry.

Re: Вопрос по отчету

DriveSoft wrote:

Здравствуйте.


Это можно реализовать и без использоваться SQL запроса. Используйте кнопку с действием "Отчет", также на форме разместите компонент CheckBox, заполнив его свойства ForeignKey = aktrem.id_stataktrem, FieldName = stataktrem.stat


Затем данный компонент добавьте в настройку кнопки с действием "Отчет",  также данный CheckBox можете скрыть, установив для него необходимое значение, тогда записи для отчета будут отфильтрованы.

Спасибо большое за ответ.