arkadaslar arastirdim ama ilerleyemedim.
tablodaki bilgileri dbgride cekiyorum sonra lazreporta gonderiyorum buraya kadar sorun yok
ama toplam fiyati raporda gostermem lazim.
dbgrid sutunu toplamni almayi arastirdim cok ornek var ama toplami lazreportda data olarak nasil ilave edecegiz
bu konuda bilgi bulamadim.
bilgisi olan varsa yonlendirme yaparsa sevinirim saygilar
baya kurcaladim laz reportda disardan degisken degerini rapordaq gosterme secenegi var ama lazreport icinde degisken tanimlayamiyorum.o kisma deginmemisler. eger cozebilirsen sutunu toplatip bir degiskenle raporda gosterebilirim
saygilar
buldum grup adi yazdiktan sonra degisken isimlerini bosluk birakip yazinca oluyor arkasi yarin kor olmak uzereyim
saygilar iyi geceler
SORUNU cozdum tablodaki TOPLAM sutunu SUM ile aldim degiskene aktardim sonra laz reportda degisken degerini Genel Toplam olarak gosterdim gayet guzel oldu.
tek merak ettigim
sql_v:= 'select * from TBL_SEPET1';
sql_v:= 'select sum(TOPLAM) As TOPLAMSNC from TBL_SEPET1';
yukardaki 2 sorguyu tek sorguda yapabilirmiyiz.
saygilar
union all ile birleştirebilirsiniz ama mantık olarak yanlış olur.
Merhaba,
Lazreport'ta değişken tanımlama işlemi; tasarım ekranında File->Variables list menusunden yapılmaktadır.
Tıklandığında açılan ekranda Variables butonuna tıklayıp önce Kategori sonra alt satıra geçip bir boşluk bırakıp
değişkeninizi tanımlayabilirsiniz. Daha sonra bu değişkene dışarıdan bir değer göndermek için, frReport nesnesinin
OnGetValue olayının altına;
If ParName='DegiskenAdi' THEN ParValue:='Girilecek Değer';
şeklinde yazabilirsiniz.
frReport1.ShowReport();
yaptığınızda rapor DegiskenAdi değerine yazdığınız değeri alacaktır.
Raporda toplam almak için ise;
Rapor tasarım ekranında yukarıdaki gibi önce bir Variable tanıtıyoruz, sonra tanıttığımız değişkenin üzerine gelip,
Sağ taraftaki Value alanında "Other" seçeneğini seçiyoruz, "Expression" a tıklayıp aşağıdaki Expression kısmına,
hangi tablodaki hangi değeri toplatma istiyorsak onu "SUM" olarak aşağıdaki gibi yazıp "OK" deyip kapatıyoruz.
sum([f_rapor_1.QCari_Borc_Alacak."BORC"])
daha sonra bu değişikeni raporda istediğimiz bir yere Memo koyarak içeriğine Variable (değişkenimizi) atayabiliyoruz.
(01-12-2024, Saat: 14:21)sadikacar60 Adlı Kullanıcıdan Alıntı: [ -> ]SORUNU cozdum tablodaki TOPLAM sutunu SUM ile aldim degiskene aktardim sonra laz reportda degisken degerini Genel Toplam olarak gosterdim gayet guzel oldu.
tek merak ettigim
sql_v:= 'select * from TBL_SEPET1';
sql_v:= 'select sum(TOPLAM) As TOPLAMSNC from TBL_SEPET1';
yukardaki 2 sorguyu tek sorguda yapabilirmiyiz.
saygilar
Selamlar;
sql_v:= 'select *,(select sum(TOPLAM) from TBL_SEPET1) As TOPLAMSNC from TBL_SEPET1';
Bu şekliyle çalışması gerekli her satır yanına sepet toplamını getirmiş olursun.
tesekkurler arkadaslar o kısmın sorununu hallettımç
lazreport konusunda resım gostermek uzerıne arastırdım sadece verıtabanı kanalıyla resım gosterımı var
degısken degerını lazreportda gosterdıgımız gıbı resım yolu gostererek lazreportda resımlerı gosterebılırmıyız.
veritabanina sadece resimlerin adini kaydediyorum resimleri dosya icinde sakliyorum lazim olunca adi kullanarak aliyorum.
ayni mantikla adi kullanarak resimleri lazreport icine atabilirmiyiz.
saygilar