Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с отчетом, группировка выведенных записей 
:(
    Опции темы
shurrik
Дата 5.4.2007, 04:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 23.1.2006

Репутация: нет
Всего: нет



Проблема в следующем. В приложенном рисунке отчет. Как сделать чтобы все было в одну строчку? группировку "Видов оказанных услуг" сделал. Но почему то все равно выводится пять строчек (пять услуг). Остальные колонки может тоже надо группировать? Что нужно в принципе в итоге. Необходимо чтобы было: один клиент - одна строчка - много услуг (а то выводит - сколько услуг, столько и строчек). Номера услуг надо заменить их названиями (названия в другой таблице, связаны по коду). Все что знал перепробовал и книгу перерыл. Безуспешно. Заранее благодарен!

Это сообщение отредактировал(а) shurrik - 5.4.2007, 04:31

Присоединённый файл ( Кол-во скачиваний: 9 )
Присоединённый файл  01.JPG 83,49 Kb
PM MAIL   Вверх
shurrik
Дата 5.4.2007, 04:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 23.1.2006

Репутация: нет
Всего: нет



Сделано все на основе запроса. Услуги цифрами t1, t2, t3, t4, t5. В другой таблице наименования хранятся в колонке name_oper
Уже завтра должно быть готово. А у меня не получается. Помогите плз!!!
С помощью этой строчки в запросе выводятся в отчет коды "Виды оказанных услуг": Услуги: IIf(IsNull([t1]);'';Trim([t1])+', ')+IIf(IsNull([t2]);'';Trim([t2])+', ')+IIf(IsNull([t3]);'';Trim([t3])+', ')+IIf(IsNull([t4]);'';Trim([t4])+', ')+IIf(IsNull([t5]);'';Trim([t5])) Мож просто здесь что-нить дописать, чтобы выводилось наименование, а не код?

Это сообщение отредактировал(а) shurrik - 5.4.2007, 04:47

Присоединённый файл ( Кол-во скачиваний: 5 )
Присоединённый файл  02.JPG 116,79 Kb
PM MAIL   Вверх
shurrik
Дата 5.4.2007, 08:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 23.1.2006

Репутация: нет
Всего: нет



Все упростилось. Осталось вывести в отчет услуги. Вот что находится в источнике данных в свойствах Отчета: 
Код
SELECT 
Payment.n_account,
Request.Date_Reg, 
Pay_.Min_date_rpay, 
Payment.sum_all, 
IIf([lico]=1,LTrim(RTrim([Request]![Fam])) AS ФИО, 
IIf([lico]=1,[Request]![pasp_seria]+" №"+Trim([Request]![pasp_n]),IIf(IsNull([Request]![dov_num]),"нет данных","№"+CStr([Request]![dov_num])+" от "+CStr([Request]![dov_date]))) AS Паспорт, 
LTrim(RTrim([nmnasp]))+", "+LTrim(RTrim([nmstrt]))+", "+LTrim(RTrim(CStr([dom_n])))+IIf(Trim([n_kv])="","",',  кв.'+LTrim(RTrim(CStr([n_kv])))) AS Адрес, Request.reg_n_year, 
get_quickly(Request.quickly) AS [срочность], 
Payment.date_pay, 
Request.ready_date FROM ((raion INNER JOIN ((Request INNER JOIN clnasp ON (Request.craion = clnasp.craion) 
AND (Request.cnasp = clnasp.nnasp)) INNER JOIN clstrt ON (Request.craion = clstrt.craion) 
AND (Request.cstrt = clstrt.nstrt) 
AND (Request.cnasp = clstrt.nnasp)) ON raion.craion = Request.craion) LEFT JOIN Payment ON Request.Reg_Num = Payment.Reg_Num) INNER JOIN Pay_ ON Request.Reg_Num = Pay_.Reg_Num WHERE (((Pay_.Min_date_rpay)>=[Forms]![Реестр_физ]![ПолеДата1].[Value] 
And (Pay_.Min_date_rpay)<=[Forms]![Реестр_физ]![ПолеДата2].[Value])) 
ORDER BY Request.reg_n_year;

Как сюда с таблицы tarif запихать name_oper (услугу), чтобы потом выводилось в отчете? 

Это сообщение отредактировал(а) shurrik - 5.4.2007, 09:57
PM MAIL   Вверх
Akina
Дата 5.4.2007, 09:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454




M
Akina
Вместо выделения кода жирным шрифтом используйте тег "Код"



--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS Access"
Akina
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] и [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Access | Следующая тема »


 




[ Время генерации скрипта: 0.0579 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.