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

Вниз

quickreport и число записей   Найти похожие ветки 

 
dimablind   (2004-01-09 22:51) [0]

Здравствуйте!
Как передать в quickReport число записей таблицы? Это число нужно для подсчета процентного соотношения , считаемое в TQrExpression.
В свойстве expression этого компонента такое:
diseaseCount/RecCount*100
DiseaseCount-поле, RecCount-число записей
С уважением Дмитрий


 
DCoder   (2004-01-10 12:31) [1]

Я в таких случаях вместо экспрешн ставлю TQRLabel, и прописую все вычисления руками

procedure Tqr_schet.QRBand1BeforePrint(Sender: TQRCustomBand;
var PrintBand: Boolean);
var Pr:Currency;
begin //построчно
Pr:=EngineDM.tbBuffSellFPrice.AsFloat/(1+NDS);
lbPrice.Caption:=FloatToStrF(Pr,fffixed,6,2);
StartSumma:=StartSumma+Pr * EngineDM.tbBuffSellFCount.AsInteger;
lbSumLine.Caption:=FloatToStrF(Pr * EngineDM.tbBuffSellFCount.AsInteger,fffixed,6,2);
end;


А переменную со значением Еаблэ.РэкордКаунт из модуля в модуль не сложно передать.

Обнулять накопительные переменные тут обязательно!!!

procedure Tqr_schet.QuickRepAfterPrint(Sender: TObject);
begin
StartSumma:=0;
....
end;



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

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

Наверх





Память: 0.44 MB
Время: 0.01 c
1-2066
Nab_OFF
2004-01-20 13:07
2004.02.02
StatusBar


6-2266
UPR
2003-11-27 02:50
2004.02.02
Как в своем WebBrowser e отключить показ рисунков


1-2200
ozium
2004-01-20 16:12
2004.02.02
ПРОБЛЕМЫ С excel


3-2005
New
2004-01-07 13:48
2004.02.02
Помогите с запросом


9-1944
r0n1n
2003-07-17 01:50
2004.02.02
Массив типов





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