Автор Тема: Дизайнер и базы данных  (Прочитано 9923 раз)

vtvn

  • Newbie
  • *
  • Сообщений: 20
Дизайнер и базы данных
« : Января 14, 2011, 09:06:47 »
Здравствуй Дмитрий, не могу добавить в форму договора подключенную услугу из базы данных абонентов для распечатки автоматически.
Как можно разрулить?
Заранее спасибо.

Шумко Дмитрий

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 753
Re: Дизайнер и базы данных
« Ответ #1 : Января 14, 2011, 12:21:08 »
Все больше на форуме возникает вопросов по дизайнеру отчетов.
Это радует.
Попытаюсь объяснить на пальцах...

на закладке Данные добавить компонент Запрос FIB
Двойной щелчок по компоненту откроет редактор запроса. Добавляем в нем
SELECT S.NAME
FROM
    SUBSCR_SERV Ss   
    INNER JOIN SERVICES S ON (Ss.SERV_ID=S.SERVICE_ID)
where Ss.CUSTOMER_ID = :CUSTOMER_ID


Далее заходим в параметры и параметру 
CUSTOMER_ID прописываем тип Integer значение <АБОНЕНТЫ."УНИКАЛЬНЫЙ_НОМЕР_АБОНЕНТА">

закрываем редактор SQL

теперь на закладке данные у нас есть источник FIBQuery1 с полем NAME (Это и есть название услуги)

будут вопросы пишите
« Последнее редактирование: Января 20, 2011, 17:14:15 от Шумко Дмитрий »

vtvn

  • Newbie
  • *
  • Сообщений: 20
Re: Дизайнер и базы данных
« Ответ #2 : Января 17, 2011, 09:57:11 »
Дмитрий, блин, у меня видать кривые пальцы, но я не могу найти как на закладке Данные добавить компонент Запрос FIB?
Можешь более подробней расписать? А если с картинками, то вообще было бы супер ;)
Или если на выставке будешь покажешь наглядно?


Шумко Дмитрий

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 753
Re: Дизайнер и базы данных
« Ответ #3 : Января 18, 2011, 16:08:50 »
Наводка в виде картинки
« Последнее редактирование: Января 18, 2011, 16:11:16 от Шумко Дмитрий »

vtvn

  • Newbie
  • *
  • Сообщений: 20
Re: Дизайнер и базы данных
« Ответ #4 : Января 18, 2011, 18:14:02 »
Спасибо. Все замечательно получилось, но...
Мне нужно вставить данные об подключенной услуге, а не  уникальный номер абонента (Лицевой счет).
Как это можно сделать?

Шумко Дмитрий

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 753
Re: Дизайнер и базы данных
« Ответ #5 : Января 19, 2011, 13:38:10 »
Еще раз читаем мой первый пост.
создаем запрос, в нем прописываем параметры и выводим в отчет его результат

vtvn

  • Newbie
  • *
  • Сообщений: 20
Re: Дизайнер и базы данных
« Ответ #6 : Января 20, 2011, 05:39:20 »
теперь на закладке данные у нас есть источник FIBQuery1 с полем NAME (Это и есть название услуги)
Почему то источник FIBQuery1 есть, а нет поля с NAME?

Шумко Дмитрий

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 753
Re: Дизайнер и базы данных
« Ответ #7 : Января 20, 2011, 17:14:57 »
ошибка в запросе. исправил в первом посте.

SELECT S.NAME
FROM
    SUBSCR_SERV Ss   
    INNER JOIN SERVICES S ON (Ss.SERV_ID=S.SERVICE_ID)
where Ss.CUSTOMER_ID = :CUSTOMER_ID

vtvn

  • Newbie
  • *
  • Сообщений: 20
Re: Дизайнер и базы данных
« Ответ #8 : Января 27, 2011, 12:39:03 »
Дмитрий спасибо. Все получилось. :)

Виталий.

  • Newbie
  • *
  • Сообщений: 12
Re: Дизайнер и базы данных
« Ответ #9 : Января 28, 2011, 02:53:50 »
Дмитрий, я создал новый шаблон наряд-заявок, но столкнулся с проблемой которую пока не могу решить.
Суть вопроса такова. Например. С помощью фильтра вывожу утром заявки на сегодняшний день. В заявках на закладке выдача, указываю исполнителя и сохраняю. Как сделать так, чтобы я мог распечатать конкретному монтеру список заявок. Наряд-заявка
создана в виде таблицы. (Сверху шапка-таблица с заявками-снизу фамилия исполнителя) 

Шумко Дмитрий

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 753
Re: Дизайнер и базы данных
« Ответ #10 : Января 28, 2011, 14:56:52 »
Фильтровать заявки по исполнителю.

Виталий.

  • Newbie
  • *
  • Сообщений: 12
Re: Дизайнер и базы данных
« Ответ #11 : Января 29, 2011, 06:11:36 »
Дмитрий, я наверное не корректно поставил вопрос, простите.
у меня все работает. Единственный момент, не печатается исполнитель под таблицей.
Нужно наверное создать запрос, но у меня не получается.
Я вложил, что создал, и что хочу сделать.