1

Konu: Grid'de olmayan kolonları rapordanda kaldırmak.

Merhabalar.
Ekrandaki listelerde (gridlerde) kullanıcının görmek istemediği kolonları width=0 yaparak ekrandan kaldırıyorum. (daha iyi bir yolunu öğrenmek isterim)
bunun için formda "kolonlar" sekmesi oluşturdum, kullanıcı istemediği checkbox'ları boşaltıyor.
Aynı değiştirilmiş raporu daha önceden hazırlanmış "report" ile yazdırmaya çalıştığımda daha önce report'a koyduğum field'leri hangi kontrolü kullanarak görünmez yapabilirim? Daha da önemlisi gridde olduğu gibi görsel açıdan, olmayan kolonların yerleri boş kalmamalı ve sağındaki fieldlerde sola kaymalı. Acaba kullanıcının seçtiği seçeneklere göre report'u sonradan kodlarla mı oluşturmalı ?

Şimdiden teşekkür ederim.

2

Re: Grid'de olmayan kolonları rapordanda kaldırmak.

1- width=0 yerine visible=.f. oneririm

2-kolonlarin ayarini tuttugun tablo yardimi ile 0-1 yada .t.-.f. ile tuttugun alanlara gore raporunu olustur enabled=.f. olan kolonlari select e dahil etmis olursun boylece grid te e gozukuyorsa rapordada onlar cikar hic bir seyi gizlemeye kalkmazsin dinamik rapor olusturuyorsan bu mantikli

3- tum visible=.f. olanlarinda oldugu hazir rapor varsa ozaman print when ozelligini kullanip raporu cagirmadan once hangi alanlarin gozukup gozukmeyecegini set edebilirsin

3 Son düzenleyen, sasmazali (13.05.2010 15:46:46)

Re: Grid'de olmayan kolonları rapordanda kaldırmak.

with=0 yerine visible=.f. yapman daha uygun sanırım.
birde raporda oluşturduğun dosyayı visible=.f. olanlar hariç diğer bilgileri arka tarafta a001, a002 ...  aXgibi fieldlara sahip farklı bir dosyada uygun yapıda saklayıp raporda a001, a0002 ... aX kullanırsın ve o arada istediğin bilgiler ekranda yan yana gelir birde bu raporda aX  sayısını saklayan bir değişken ile X sayısı şundan küçük olanları raporda göster dediğinde görüntüyü bozan diğer alanlarda gözükmemiş olur diye düşünüyorum işallah kafanın karıştırmamışımdır fakat bu şekilde oluğu zaman raporlama sınırını aşma durumunu kontrol etmen gerekir. yani raporda 40 a gösterebilirsin diyelim ve sen 41 tana fieldlı bir dosya oluşturursan 41. alanı kağıtta gösteremzsin ve yanlış bir çıktı olur bunu kontrol ettirip rapor sınırını aştınız demeniz gerekir

neyse saçmalıdım biraz kolay gelsin

4

Re: Grid'de olmayan kolonları rapordanda kaldırmak.

Tamamdır. Teşekkür ederim.