![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Печать [D7]
Dell3r © (2004-12-18 11:48:00)Подскажите как мне распечатать всех должников из базы.
Использую QuickRep а он мне выводит все организации, даже те у кого нет долгов. По моему там в QRExpr надо прописывать условия, я прав? если да то как это условие выразить?
Term (2004-12-21 13:13:00) [1]
> Я создаю через мастера
а ты не создавай :))))))
msguns (2004-12-21 13:09:00) [2]Да-с ! Настоящие мастера никогда не пользуются "мастерами" ;))
Anatoly Podgoretsky (2004-12-21 13:09:00) [3]Я не пользуюсь Quick Report Wizard (вроде он позволяет выбрать что использовать запрос или таблицу), но после того как форма создана, что мешает заменить таблицу на запрос?
Или поставить фильтр на таблицу.
dolmat (2004-12-21 12:53:00) [4]New\Business\Quick Report Wizard и он сам создает Table. сделал и хорошо.
теперь на эту форму добавь в зависимости от используемой базы TQuery
после щелкни мышкой по отчету нажми F11 и Table поменяй на Query
Dell3r (2004-12-21 08:58:00) [5]Я не связываю. Я создаю через мастера New\Business\Quick Report Wizard и он сам создает Table. Пытался связать с Query. Name выводится нормально, а в QRExpr пишу [Dolg] и он выводит только первую запись столько раз сколько записей в Name. Name пишу в QRDBText
Anatoly Podgoretsky (2004-12-19 15:13:00) [6]Dell3r © (19.12.04 10:46) [9]
А с чем ты сейчас связываешь.
DrPass (2004-12-19 12:32:00) [7]Знает, конечно. Но... может ты сам попробуешь?
Dell3r (2004-12-19 10:46:00) [8]Может кто знает как связать QuickRep и Query?
Dell3r (2004-12-18 19:14:00) [9]Table он создает сам во время работы мастера. Там еще указывается название файла базы и поля для работы с ними.
Anatoly Podgoretsky (2004-12-18 19:02:00) [10]Сделай с TQuery
Dell3r (2004-12-18 18:59:00) [11]Я делаю так [Menu] New\Business\Quick Report Wizard, он мне создает форму с Table где выборку не сделаешь(с фильтрами работать не умею). Поле Dolg-индексное поле, выводится в QRExpr, поля Name и Employees выводятся в QRDBText. Из всех записей, из Table нужны те где поле Dolg не равно "0.00". Что неужели никто ничего подобного не делал?
Anatoly Podgoretsky (2004-12-18 18:48:00) [12]Dell3r © (18.12.04 18:30) [3]
А и не надо, применяй к набору данных.
aus (2004-12-18 18:38:00) [13]совет [1] конечно короче чем [2], но если не получается, придется воспользоваться вторым советом.
Dell3r (2004-12-18 18:30:00) [14]QRExpr не воспринимает команду select.
Смотрел пример из Demos\DB\MastApp там прописывается что-то типа if (Dolg<>'',' '+Dolg,'') пишу так же все равно все выводятся.
Danilka (2004-12-18 13:20:00) [15]:))
Класс!
Dell3r, на самом деле ты прав. Нужно прописать условия. Для этого есть sql - язык запросов, с помощью которого можно попросить у сервера баз данных только то, что тебе нужно на самом деле. Иногда, в качестве сервера баз данных может выступать и БДЕ (хотя наврядли ты им пользуешься, если работаешь с Д7) и АДО, хотя на сомо деле это средства доступа к данным.
Подробнее о языке запросов можно почитать здесь:
http://www.podgoretsky.com/classics.html
там есть книжка в формате word и pdf "Понимание SQL" очень полезная, если ты новичек в базах. Про работе с базами данных в Дельфи, я ссылок дат не могу, т.к. не знаю хороших ссылок, только бумажные книги.
оффтопик. что-то у меня словоблудие сегодня какое-то.
Anatoly Podgoretsky (2004-12-18 12:19:00) [16]Ты прав, надо указывать условие.
select from where ...