bir string alanımız var queryde onun uzunlugunu ve onu int bir sayiya cevrimeyi basaramdım.
Tabi Expression icine
QuickRepor Da if(Query1.Kodu.length <3,1,0) olmadı bi turlu
yada if( INT(Query1.Kodu) <3,1,0) BUDA olmadı
sizce boyle bir function yokmu
QuickRepor Da if(Query1.Kodu.length <3,1,0) olmadı bi tur
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
merhaba,
expressionlarda maalesef böyle bir fonksiyon yok. sorununuzu şu şekilde halledebilirsiniz.
Detail banda QRExpr yerine bir tane QRLabel koyup detail bandın BeforePrint olayına yukarıdaki kodu yazın. (tabi Quickrep1 nesnesinin dataseti Query1 olarak ayarlanmış olmalı.)
Kolay gelsin.
expressionlarda maalesef böyle bir fonksiyon yok. sorununuzu şu şekilde halledebilirsiniz.
Kod: Tümünü seç
procedure TForm1.QRBand1BeforePrint(Sender: TQRCustomBand;
var PrintBand: Boolean);
begin
if length(QuickRep1.DataSet.FieldByName('kodu').AsString)<3 then
QRLabel1.caption:='1'
else
QRLabel1.caption:='0';
end;
Kolay gelsin.
"Evine bakmaktan aciz olan; ilerici, üç kıtaya hükmeden ecdadın mı gerici?"