Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2008.01.13;
Скачать: [xml.tar.bz2];

Вниз

TTable->Paradox->QRReport   Найти похожие ветки 

 
spogi   (2007-09-04 19:41) [0]

Вопрос:
Мы пользуемся с Detail BAND если хотим напечатать все данные одной таблицы, то есть все строки. А как сделать так, чтобы напечаталось только выбранные строки с помошью клавишей Ctrl. Есть ли там возможность какого-нибудь Selection-а?
Только проблема в том что, не пользуюсь с SQL.


 
Германн ©   (2007-09-05 00:29) [1]


> А как сделать так, чтобы напечаталось только выбранные строки
> с помошью клавишей Ctrl. Есть ли там возможность какого-
> нибудь Selection-а?

Ты имеешь в виду в Preview выделить нужные строки? Тогда однозначно нет. Preview - это просто картинка, рисунок. В нём нет строк как таковых. А рисунок можно только напечать или сохранить в файл. Любую фильтрацию можно выполнять только в процессе формирования отчета. И SQL тут ни при чем. Фильтр можно сделать в самой таблице или в событии BeforePrint отчета.


 
Германн ©   (2007-09-05 00:37) [2]

Вдогонку. Если строки выделяются в DBGrid, то так бы и сказал. Тогда решение тоже есть. Нужно не привязывать к QReport таблицу, а использовать событие QReport OnNeedData.


 
vvvvvv   (2007-09-05 16:15) [3]

Могу предложить такую идею:
печатать данные которые отображаются в dbGrid. Т.е. сначала отфильтровать данные по необходимым параметрам, а затем создать отчет


 
Sergey13 ©   (2007-09-05 16:38) [4]

> [0] spogi   (04.09.07 19:41)

Скопируй выделенные строки в какой нибудь датасет в памяти (типа CDS или RxMemoryData) и печатай его.


 
Германн ©   (2007-09-05 16:53) [5]


> Sergey13 ©   (05.09.07 16:38) [4]
>
> > [0] spogi   (04.09.07 19:41)
>
> Скопируй выделенные строки в какой нибудь датасет в памяти
> (типа CDS или RxMemoryData) и печатай его.
>

Зачем такие сложности?


 
Sergey13 ©   (2007-09-05 17:01) [6]

> [5] Германн ©   (05.09.07 16:53)

В чем сложность то?


 
Германн ©   (2007-09-05 17:17) [7]


> В чем сложность то?
>

OnNeedData проще :)


 
spogi   (2007-09-07 09:01) [8]

Я имел ввиду строки (записи) выделяються путем нажатия на DBGrid в нужную строку (запись) держав клавишу Ctrl. И фильтрация тут не часто помагает, потому что строки  выделяються по параметрам разных столбцов (поля). Например, если для выделения одной строки служит параметр от первого столбца, то для выделения другой строки служит параметр совсем из другого столбца. Отфильтровать таблицу по данным не имеет смысла, просто нужно отобрать выделенные.

 --  про OnNeedData я поищу и узнаю, спасибо - Германн.

 --  про CDS или RxMemoryData тоже не знаю, но постараюсь найти - спасибо Сергей13.


 
Johnmen ©   (2007-09-07 09:27) [9]

Самое стандартное - в BeforePrint соответствующего бенда делается проверка на "выделенность в DBGrid" текущей записи и принимается решение, печатать ли бенд. Одна строчка кода...:)



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2008.01.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.007 c
15-1194860207
TIF
2007-11-12 12:36
2008.01.13
Vista глюканулась. В чём проблема?


2-1197880453
Fran
2007-12-17 11:34
2008.01.13
Дата прописью на калмыцком языке


5-1164822888
OMGovdan
2006-11-29 20:54
2008.01.13
Удаление ссылок на связанный компонент при удалении оного


2-1197379483
ZLinX
2007-12-11 16:24
2008.01.13
LIKE в MySQL


11-1182424519
LazyBob
2007-06-21 15:15
2008.01.13
Некорректный шрифт на KolGroupBox





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский