Merhaba
Düşündüğüm şey şu bir ham proje olacak. Kullanıcı runtime da menülerini tanımlayacak kaydedecek ve istediği tabloya bağlanıp bundaki alanları rapora ekleyip ekleyerek rapor dizayn edecek. Bu konuda fikri bilgisi olan varsa yardımcı olabilirmi.
İlk başta düz liste gibi düşünelim. Zaten dialog vs olayları FR içinde halletmek mümkün.
Saygılar
Run time dFast reportla herhangi bir tablodan rapor dizayn
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
merhaba kardiş, bunun için önce tabloya alan eklemelisin gibi geldi bana.. bunun için örnek bir tabloya örnek alanlar eklemek için kod yazdım aşağıda...
İyi Çalışmalar.
Kod: Tümünü seç
with Query1 do
begin
DatabaseName := 'DBDemos';
with SQL do
begin
Clear;
Add('CREATE TABLE "PDoxTbl.db" (ID AUTOINC,');
Add('Name CHAR(255),');
Add('PRIMARY KEY(ID))');
ExecSQL;
Clear;
Add('CREATE INDEX ByName ON "PDoxTbl.db" (Name)');
ExecSQL;
end;
end;
"Şu deredeki su,kaç kere değişti,yıldızların akisleri hep yerinde."
slm
anladığım kadarı ile bir şeyler yazayım .
bence
dm ye bir query koy
daha sonra
form uzerınde kullanıcı database sectiği zaman
bu queryını datasetini
bu table yonlendır
daha sonra ki olay ise
sql cumlesi oynamak
kullanıcı alanları secıp yazdır tusuna bastıgı zman
anladığım kadarı ile bir şeyler yazayım .
bence
dm ye bir query koy
daha sonra
form uzerınde kullanıcı database sectiği zaman
bu queryını datasetini
bu table yonlendır
daha sonra ki olay ise
sql cumlesi oynamak
kullanıcı alanları secıp yazdır tusuna bastıgı zman
Kod: Tümünü seç
query1.close;
query1.sql.add(' SELECT ');
if checkbox1.checked then query1.sql.add(checkbox1.field) ;
if checkbox2.checked then query1.sql.add(checkbox2.field) ;
.
.
.
query1.open;
tabi
fast reporunt datasetinide bu querye yonlendırdıgın zaman isteiğin olur diye düşünüyorum.
fikir jimnastiği olarak iyi bir örnek. peki iki ayrı tablodan bir rapo oluşturmak gerektiğinde (ileriki aşama için) ne yapmak gerekir ?ozsal yazdı:slm
anladığım kadarı ile bir şeyler yazayım .
bence
dm ye bir query koy
daha sonra
form uzerınde kullanıcı database sectiği zaman
bu queryını datasetini
bu table yonlendır
daha sonra ki olay ise
sql cumlesi oynamak
kullanıcı alanları secıp yazdır tusuna bastıgı zman
Kod: Tümünü seç
query1.close; query1.sql.add(' SELECT '); if checkbox1.checked then query1.sql.add(checkbox1.field) ; if checkbox2.checked then query1.sql.add(checkbox2.field) ; . . . query1.open; tabi fast reporunt datasetinide bu querye yonlendırdıgın zaman isteiğin olur diye düşünüyorum.
Son olarak. Fr3 sürümde alanlara etiket vermek mümkün. As400 tede bu mğmkün ve hepsi etiketli. ben query ile bu alan etiketlerini zaten okuyorum. bunları otomatik olarak Fr içindeki tablonun alan etiketleirne atamak mümkünmüdür.
Kod: Tümünü seç
SELECT A.kayıtno, A.faturano, B.adresi
FROM musteriler A, musteribilgi B
WHERE A.kayıtno=B.kayit no

diğer sorunla ilgili bir bilgi veremediğim için üzgünüm.