Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.28;
Скачать: CL | DM;

Вниз

Выборочный вывод строк в 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.029 c
14-1077979354
Шишкин Илья
2004-02-28 17:42
2004.03.28
Проблема с железом


14-1077778018
zamkom
2004-02-26 09:46
2004.03.28
Мараторий на смертную казнь.


14-1077886579
1g0r
2004-02-27 15:56
2004.03.28
Тяпница, можно уже и расслабиться %)


3-1078156109
td
2004-03-01 18:48
2004.03.28
Неактивный (?) DBGrid (Eh)


1-1078402403
siriusP
2004-03-04 15:13
2004.03.28
Прокрутка StringGrid с помощью SendMessage?