Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > Отчет по запросу


Автор: Fishka 8.5.2006, 01:01
Доброго времени суток всем!
База данных FoxPro шная, доступ по технологии ADO 
 smile  Можно ли полчить средствами Delphi7 отчет, содержащей информацию не только таблицы, но и запроса??? Если да, то как, какой генератор отчетов лучше использовать. Пробую Rave, поля таблицы выводит, а вот как сослаться на поля еще не выполненного запроса? Попробовала , вместо значений получаем (invalid).  

Автор: Иван Человеков 8.5.2006, 07:23
Rave сложен в освоении, можешь попробовать FastRepot. Он лёгок в освоении и даже на русском языке smile
Применительно твоего вопроса ничего не могу сказать. 

Автор: Savek 8.5.2006, 08:12
Что подразумевается под невыполненным запросом?
И кто мешает его выполнить? 

Автор: Fishka 8.5.2006, 22:44
Хм, я , наверное, выразилась не очень удачно...
У меня два ADODataSet а дальше я в RaveDisainer пытаюсь создать отчет, там DataView связываю с каждым ADODataSet, и вот если бы они работали как таблицы, то были бы поля, которые можно было ббы вставить в отчет, а почкольку они у мя работают как запросы, то полей как таковых нет...не знаю, может просто можно былобы связываться с таблицами, а текст запроса писать где-то  вдр месте, у мя нет почти никакой информации по отчетам, как и где и что нужно настраивать (это не есть хорошо, хотя отчет не нужен сложный)...вот, а то что он невыполне, так это пока программа не запущена, не выполнен же.
У меня база с плательщиками. Нужен отчет, выдающий сводную инф-ю о платежах и начислениях за период, который задает пользователь. Так вот, и после выполнения запросов на выборку по дате, Отчет все равно не показывает информацию из запроса... 

Автор: Fishka 11.5.2006, 22:48
Пробую пока в Rave... кажется, мне нужен такой компонент доступа к данным SQL Data View, но самое печальное, что у меня его нет в Rave Disiner, может, кто-нибудь подскажет, где бы взять...  

Автор: DimassS 12.5.2006, 18:09
Вот тебе информация по Rave Reports, если всё-таки не получится самому сделать, перешли прогу сюда, без Exe-шника в архиве, посмотрю я, может чем и помогу!!! 

Автор: Fishka 13.5.2006, 01:57
Спасибо, я разобралась с Rave... ну не то чтобы совсем разобралась, но требуемый результат достигнут...один отчет готов, забано то, что я делаю второй абсолютно аналогично (Использую ADOQuery для запроса, причем запрос прописываю в св-ве SQL, а не из кода программы, параметры в запрос передаются из кода, затем использую RVDataSetConnection  для  передачи данных в Rave,  и уже в дизайнере добавляю DataView, указав там этот самый RVDataSetConnection... но... почему-то во втором моем отчете в DataView не отображаются поля из ADOQuery  )
Ладно, посмотрим smile глвное, один-то работает  smile  

Автор: Fishka 13.5.2006, 10:56
Гы, у меня все получилось  smile 
все супер, всем спасибо smile

 smile  smile  

Автор: sidni 5.1.2007, 11:45
Мне в программе не обходимо в SQL запросе в конструкции Where динамически менять дату, Rave ничего выводит, хотя если ввести тоже самое на в поле SQL инспектора объектов то все отображаеться, но мне необходимо менять из программы. Как быть?

Автор: bas 5.1.2007, 11:58
Используй параметры. where pole:=par1

Автор: sidni 5.1.2007, 12:19
А можно по подробнее я с Rave токо начал разбираться. В SQL запросе я не могу присваивать меня тогда не пропустит ADOQuery.

Автор: sidni 5.1.2007, 12:48
может я откровенно туплю
но я поступил так

запрос выглядит так
SELECT .... WHERE date=par1;
где date - поле даты
       par1- параметр отчета;

затем в программе пишу
     rpReport.SetParam('par1', s);
     rpReport.Execute;

И все равно болт.

Помогите!!!! smile 

Автор: sidni 5.1.2007, 13:22
Прошу прощения протупил, ошибка была в том,  что  в Access  хитро задеться формат даты

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)