Quick Report da Sıra Numarası vermek
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Quick Report da Sıra Numarası vermek
1254 ALİ AKIN
2154 CEMİL NAS
1232 ELİF DENİZ
Quick Report da yukarıdaki gibi liste alabiliyorum. Fakat Listenin başına
aşağıdaki gibi sıra numarası vermek istiyorum.
1 1254 ALİ AKIN
2 2154 CEMİL NAS
3 1232 ELİF DENİZ
.....
..... şeklinde olması için ne yapmam gerekiyor ? teşekkürler
2154 CEMİL NAS
1232 ELİF DENİZ
Quick Report da yukarıdaki gibi liste alabiliyorum. Fakat Listenin başına
aşağıdaki gibi sıra numarası vermek istiyorum.
1 1254 ALİ AKIN
2 2154 CEMİL NAS
3 1232 ELİF DENİZ
.....
..... şeklinde olması için ne yapmam gerekiyor ? teşekkürler
Teşekkür ederim hallettim güzel oldu. Tüm kayıtlarımı listelerken numaralı verdi. Fakat Tableden filtrelediğim kayıtları listemek istediğimde numaraları karıştırıyor
Örneğin;
Liste aldığımda numaralıyor
1 2131 ALİ AKIN
2 5464 DENİZ EFE
3 4556 HAKAN TURK
4 6546 VEYSEL AKHUN
5 6452 HASAN AKHUN
6 4552 KEMAL TAŞ
7 6546 YAVUZ AKHUN
Fakat Table'a filtre uyguladığım zaman (Soyadı 'AKHUN' Olanlar)
4 6546 VEYSEL AKHUN
5 6452 HASAN AKHUN
7 6546 YAVUZ AKHUN
Numaralar yukarıdaki gibi 4-5-7 oluyor. Filtrelenen kayıtlarında numaralarının 1-2-3-4.... şeklinde olmasını istiyorum
Örneğin;
Liste aldığımda numaralıyor
1 2131 ALİ AKIN
2 5464 DENİZ EFE
3 4556 HAKAN TURK
4 6546 VEYSEL AKHUN
5 6452 HASAN AKHUN
6 4552 KEMAL TAŞ
7 6546 YAVUZ AKHUN
Fakat Table'a filtre uyguladığım zaman (Soyadı 'AKHUN' Olanlar)
4 6546 VEYSEL AKHUN
5 6452 HASAN AKHUN
7 6546 YAVUZ AKHUN
Numaralar yukarıdaki gibi 4-5-7 oluyor. Filtrelenen kayıtlarında numaralarının 1-2-3-4.... şeklinde olmasını istiyorum

@selman hocam o zamanda filitrenen kayıtlarda sıra numarası 1-2-3.. diye gelmezkiselman yazdı:selam
aslında sıra n vereceğiniz alanı db de tanımlayıp Autoincrement veya genarators la sayı numarasını birer birer artırabilirsiniz.Ve bunu qr.da gösterebilirsin.
ve
sıralama zaten 1,2,3....şeklinde gelicektir..
select*from tablo order by sno
kolay gelsin..
yine 3-4-6-8.. gibi gelir
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR
Bu vereceğim sayı numaralarını (1-2-3..) db'ye girmeden QrLabel a sadece kodlarla yazmak istiyorum. Yani ben 100 tane kaydım olan table de filtreleme yaptığım gelen kayıt sayılarını(örneğin 3 kayıt buldu) bunları sol yanlarına
1 6546 VEYSEL AKHUN
2 6452 HASAN AKHUN
3 6546 YAVUZ AKHUN
şeklinde görünmesini istiyorum tşk.
1 6546 VEYSEL AKHUN
2 6452 HASAN AKHUN
3 6546 YAVUZ AKHUN
şeklinde görünmesini istiyorum tşk.
Quick report da Detail Bant olayına aşağıdaki kodu yazarak
CheckListBox1 da işaretlediğim bir alanı table da gösterip sıra numaralı rapar almak istedim.
procedure TForm2.DetailBand1BeforePrint(Sender: TQRCustomBand;
var PrintBand: Boolean);
var
i:integer;
begin
for i:=0 to CheckListBox1.Items.Count-1 do
begin
if CheckListBox1.State=cbChecked then
PrintBand:=Table3SINIFI.AsString=CheckListBox1.Items;
end;
ASE arkadaşım dediniz ki "SQL kullanmış olsaydınız QRSysData yine normal sırasında verecekti numaraları"
SQL olarak nasıl bir kod yazmam gerecekti ... yardımcı olursanız sevinirim.
SQL den ne kadar kaçsamda yine de SQL olmadan olmuyor
CheckListBox1 da işaretlediğim bir alanı table da gösterip sıra numaralı rapar almak istedim.
procedure TForm2.DetailBand1BeforePrint(Sender: TQRCustomBand;
var PrintBand: Boolean);
var
i:integer;
begin
for i:=0 to CheckListBox1.Items.Count-1 do
begin
if CheckListBox1.State=cbChecked then
PrintBand:=Table3SINIFI.AsString=CheckListBox1.Items;
end;
ASE arkadaşım dediniz ki "SQL kullanmış olsaydınız QRSysData yine normal sırasında verecekti numaraları"
SQL olarak nasıl bir kod yazmam gerecekti ... yardımcı olursanız sevinirim.
SQL den ne kadar kaçsamda yine de SQL olmadan olmuyor

sql den kaçmak demek program yazmaktan kaçmak demek bencemymenis yazdı:
SQL den ne kadar kaçsamda yine de SQL olmadan olmuyor
bunu aklınızdan cıkarın bence
sql yazmadan program yazılabilirmi bilemiyorum
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR
sıra numarası
verileri table dan bir sorgu ile çekin ve detail bantına count(saha) şeklinde ekle, her detail kayıttan sonra no bir artacağından sıralamış olursun
Kolay gelsin
Kolay gelsin
Rapora listelediğim kayıtlara sıra numarası verebilmem için aşağıdaki gibi örnek bir kod buldum.
procedure TForm1.DetailBand1BeforePrint(Sender: TQRCustomBand;
var PrintBand: Boolean);
const SiraNo:integer=0;
begin
inc(SiraNo); (HATA olan yer)
Qrlabel1.Caption:=inttostr(SiraNo);
end;
burada (HATA) takıldı.Şöyle bir hata verdi
Error] Unit1.pas(50): Left side cannot be assigned to
Cevaplarınız için teşekkürler
procedure TForm1.DetailBand1BeforePrint(Sender: TQRCustomBand;
var PrintBand: Boolean);
const SiraNo:integer=0;
begin
inc(SiraNo); (HATA olan yer)
Qrlabel1.Caption:=inttostr(SiraNo);
end;
burada (HATA) takıldı.Şöyle bir hata verdi
Error] Unit1.pas(50): Left side cannot be assigned to
Cevaplarınız için teşekkürler