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

Вниз

Выборочный вывод строк в Qreport   Найти похожие ветки 

 
Бульбаш ©   (2004-02-26 11:13) [0]

Имеется набор данных (содержимое накладной) Строка общих данных должна выводится всегда (суммы, кол-во и т.д.), а ниже необходимо вывести строки с налогами (3шт.) но причем если этот налог равен 0 строка не должна выводится, ее место занимает следующая. Подскажите плиз как грамотно это сделать средствами стнадартного репортера (если это возможно)


 
Ega23 ©   (2004-02-26 11:19) [1]

А на уровне запроса разве это нельзя отсечь?


 
Delirium ©   (2004-02-26 11:21) [2]

Не говоря о банальном Filter.


 
Johnmen ©   (2004-02-26 11:25) [3]

У "строки" есть свойства Enabled и Visible :)
Бенд можно не печатать, указав PrintBand в BeforePrint.


 
Бульбаш ©   (2004-02-26 11:35) [4]

Дело в том, что все данные находятся в одной строке запроса, поэтому и спрашиваю. Если все разместить в одном detail, то и свойства распространяются на весь band.


 
RustiK ©   (2004-02-26 11:38) [5]

ну ка покажи что у тебя там за сапрос такой


 
Бульбаш ©   (2004-02-26 11:43) [6]

Да запрос простой, в сокращенном виде:
select a.qvop,b.nskl,a.nkart,b.name,b.izg,c.name ediz,a.kolt,decode(b.nskl,8,a.kolt,1) mest,
a.tsen,a.tseni,a.tsen1,a.litr,a.sum,a.nds,a.npt,a.nrt,d.name tipt,decode(b.nskl,8,"ôàñ.","À/Ö") tara,
a.plt,a.tmp,decode(b.nskl,8,b.massa*a.KOLT,a.kolt) mass,a.sum+a.nds+a.npt ssn
from mov_fakt a, s_kart b,s_edi c,s_tsen d
where a.nkart=b.id and b.edi=c.id  and a.head=:p1 and d.id=a.tipt1 and a.qvop in(19,20)
для npt, nds,nnp должны быть отдельные строки, которые не выводятса при нулевых значениях этих полей


 
RustiK ©   (2004-02-26 11:50) [7]


> для npt, nds,nnp должны быть отдельные строки, которые не
> выводятса при нулевых значениях этих полей

их нужно обьявлять.
во вторых если нулевые не выводятся нужно ставить where что-то<>0


 
RustiK ©   (2004-02-26 11:51) [8]

а вообще какую базу используешь?


 
Anatoly Podgoretsky ©   (2004-02-26 11:52) [9]

Ну тебе указали BeforePrint, если это отдельная секция, но также есть BeforePrint и для отдельных элементов печати. Труднее если строки надо физически убрать, но это решается через ChildBand


 
Anatoly Podgoretsky ©   (2004-02-26 11:54) [10]

Чем Quick Report хорош, так это тем, что его методы не отличаются от методов других объектов, полноценный член программы, можно творить что угодно, хоть письма отсылать при печати какого либо значения какого либо элемента печати. Вызывать внешнии программы, в общем что угодно. Это не внешний генератор как Rave/Fast Report


 
Бульбаш ©   (2004-02-26 12:00) [11]

База Oracle, если поставить where уйдет вся строка.
Я так понимаю что эти строки должны быть в отдельном band-е. Если можно чуть подробнее про childband, так как русского хелпа по репортеру нет. Какие ключевые свойстав надо указать в нем для связи с основным набором данных


 
Anatoly Podgoretsky ©   (2004-02-26 12:05) [12]

Есть книги, есть FAQ смотри на моем сайте


 
Бульбаш ©   (2004-02-26 12:08) [13]

Книги то есть где-то, да срочно надо. Но ничего,спасиб, будем искать :)


 
Бульбаш ©   (2004-02-26 12:34) [14]

В принципе нашлось, через child все вроде бы работает,АР сенькс.



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

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

Наверх





Память: 0.48 MB
Время: 0.035 c
7-1073286301
Shuma
2004-01-05 10:05
2004.03.28
Серийный номер BIOS


4-1074492106
DeScriptor
2004-01-19 09:01
2004.03.28
Как добыть текст из окна типа MessageBox?


9-1063077549
Интересующийся
2003-09-09 07:19
2004.03.28
Мазайка на Delphi or Pascal 7.0


1-1078429446
КомофОнСамый
2004-03-04 22:44
2004.03.28
Как из TMemoryStream загрузить в TImage


1-1078406246
ghg
2004-03-04 16:17
2004.03.28
использование функции из DLL





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский