Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #16  
Старый 20.09.2016, 20:58
s2000 s2000 вне форума
Прохожий
 
Регистрация: 19.07.2016
Сообщения: 9
Версия Delphi: Delphi Seattle
Репутация: 10
По умолчанию

Спасибо большое!!! Действительно! Я бы не додумался сам... Я и так вертел и этак. А нужно было сделать просто UPDATE. Век живи, век учись. Логика решает. Я думал про удалить, а ведь действительно - можно просто обновить на Null.

Последний раз редактировалось s2000, 20.09.2016 в 21:02.
Ответить с цитированием
  #17  
Старый 05.10.2016, 18:06
s2000 s2000 вне форума
Прохожий
 
Регистрация: 19.07.2016
Сообщения: 9
Версия Delphi: Delphi Seattle
Репутация: 10
По умолчанию

У меня возникли вопрос по Fast Report. "Fast", это наверное они так "по прикаловались..." Есть люди, которые работали с этой "штукой?" Мне бы прояснить некоторые вещи. Мануал читал, но как то не дошло.
В общем репорт строится на основе вот такого запроса (в него можно не вникать):
Код:
SELECT
TehRezSupport.StartID,  
Sportmans.SportSoName,
Sportmans.SportName,
Sportmans.SportBorn,
Sportmans.SportRoz,
SportHorses.HorseName,
SportHorses.Born,
SportHorses.SexHorse,
SportHorses.CvetHorses,
SportHorses.Poroda,
SportHorses.FathName,
SportHorses.MothName,
SportHorses.NumPass,
SportHorses.Direct,
TehRezSupport.MarshID,
TehRezSupport.NazClub,
TehRezSupport.TrenName,
TehRezSupport.StagePoint1,
TehRezSupport.StageTime1,
TehRezSupport.StagePoint2,
TehRezSupport.StageTime2,
TehRezSupport.StagePointAll,
TehRezSupport.StageTimeAll,
TehRezSupport.JumpOffPoint,
TehRezSupport.JumpOffTime
FROM
TehRezSupport INNER JOIN Sportmans
ON TehRezSupport.SportID=Sportmans.IDSport
INNER JOIN SportHorses
ON TehRezSupport.HorseID=SportHorses.ID
WHERE TehRezSupport.DataProved=:Stack
AND   TehRezSupport.NazZmag=:NazZMG
AND   TehRezSupport.MarshID=:NumM
GROUP BY
TehRezSupport.StartID,  
Sportmans.SportSoName,
Sportmans.SportName,
Sportmans.SportBorn,
Sportmans.SportRoz,
SportHorses.HorseName,
SportHorses.Born,
SportHorses.SexHorse,
SportHorses.CvetHorses,
SportHorses.Poroda,
SportHorses.FathName,
SportHorses.MothName,
SportHorses.NumPass,
SportHorses.Direct,
TehRezSupport.MarshID,
TehRezSupport.NazClub,
TehRezSupport.TrenName,
TehRezSupport.StagePoint1,
TehRezSupport.StageTime1,
TehRezSupport.StagePoint2,
TehRezSupport.StageTime2,
TehRezSupport.StagePointAll,
TehRezSupport.StageTimeAll,
TehRezSupport.JumpOffPoint,
TehRezSupport.JumpOffTime
ORDER BY TehRezSupport.StagePointAll,
TehRezSupport.StageTimeAll
Выглядит он так (файл приложил).

Для того, что бы мне сделать еще и другие отчеты, мне нужно для каждого случая бросать на форму новый frxReport1+FDQuery1 Или можно, как то, один для всего использовать? Просто при разработке формы-репорта в дизайнере, мне пришлось создавать отдельный Query и писать прямо в него SQL запрос, так, как в конструкторе никак иначе не получается добраться до FDQUERY - пишет "306 command text must not be empty". Потому, как запос приходит динамически. И на момент разработки дизайна никак иначе до FDQuery не добраться - приходится делать так, как на рисунке (рис1). Так если у меня будет 10 разных форм отчетов - придется делать десять (frxReport1+FDQuery)? Иначе репорт не создашь. И даже если создашь его программно, как я смогу по-подтягивать поля под нужною длинну и т.д. я ж не оракул, что бы на перед знать, что влезет, а что нет... Как вообще люди это все делают?
Запутано объяснил... В общем - что бы frxReport1 подцепился к FDQuery1 и увидел поля которые выводит SQL-запрос, он переводит FDQuery1.Active:=True, но если запрос динамический - то вылетает 306 command text must not be empty, что правильно и понятно, поэтому что бы все это получилось приходится писать запрос в FDQuery1.SQL прямо из Delphi Есть ли другой способ, что бы не делать под 10 отчетов - 10 (frxReport1+FDQuery)?
Спасибо!
Изображения
Тип файла: png 77.png (58.8 Кбайт, 2 просмотров)
Тип файла: pdf 7.pdf (38.3 Кбайт, 5 просмотров)

Последний раз редактировалось s2000, 05.10.2016 в 20:46.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 13:23.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter