Skip to main content

AccessTr.neT


Raporda Kolon Gizleme Veya Sorgudan Excel' E Aktarırken Boş Kolonları Aktarmasın

Raporda Kolon Gizleme Veya Sorgudan Excel' E Aktarırken Boş Kolonları Aktarmasın

#7
Bir altrapor yardımı ile veri olmayan sütunlar gizlenip rapor görüntülenebilir, örnek olarak temel çalışmasını ekliyorum. İncelerseniz raporunuzda bir her alandaki kayıt sayılarını veren bir subreport ekli ve buna göre 0 değeri alan kayıt sütunları gizleniyor. Koddaki Strleft ve StrGap alan başlangıç gridi ve sütunlar arasındaki boşlukları, PreviousHidden gizleme durumunu kontrol etmek için tanımlanmış durumdalar. Yani sütunlar gizlendi mi kontrol edip gizlenmiş ise veri olan diğer sütunların sütunların yanyana getirilmesi için kodu düzenlemem gerekli ancak yoğunluktan fırsat bulup bakamıyorum şu an. Çok acil değilse kısa sürede bakıp tamamlamaya çalışırım, ancak hem size fikir vermesi hem sorunun cevapsız kalmaması adına kısmen de olsa bir klavuz olması için örnek olarak paylaşıyorum siz gizlemeden sonraki kontrol ve sütun konumlandırma için araştırma yapabilirsiniz o arada.
.rar RptColumnHide_editedatoykan.rar (Dosya Boyutu: 43,51 KB | İndirme Sayısı: 1)
Cevapla
#8
(22/03/2024, 17:17)atoykan yazdı: Bir altrapor yardımı ile veri olmayan sütunlar gizlenip rapor görüntülenebilir, örnek olarak temel çalışmasını ekliyorum. İncelerseniz raporunuzda bir her alandaki kayıt sayılarını veren bir subreport ekli ve buna göre 0 değeri alan kayıt sütunları gizleniyor. Koddaki Strleft ve StrGap alan başlangıç gridi ve sütunlar arasındaki boşlukları, PreviousHidden gizleme durumunu kontrol etmek için tanımlanmış durumdalar. Yani sütunlar gizlendi mi kontrol edip gizlenmiş ise veri olan diğer sütunların sütunların yanyana getirilmesi için kodu düzenlemem gerekli ancak yoğunluktan fırsat bulup bakamıyorum şu an. Çok acil değilse kısa sürede bakıp tamamlamaya çalışırım, ancak hem size fikir vermesi hem sorunun cevapsız kalmaması adına kısmen de olsa bir klavuz olması için örnek olarak paylaşıyorum siz gizlemeden sonraki kontrol ve sütun konumlandırma için araştırma yapabilirsiniz o arada.

Aciliyeti yok, örneğiniz bana farklı bir bakış açısı ve  fikir verdi. Ben de bu arada senaryonun diğer tarafları ile ilgilenirim. Çok teşekkürler .Saygılar
Cevapla
#9
Ekli örneği inceleyin. Raporu açmak için Reporting formunu kullanmanız gerekli.

Ancak asıl doğru uygulama bu değildir. Yapılması gereken ya rapor sorgusu ile eklediğim subreport sorgusu temelinde kayıt olmayan değerlerin exclude edilerek rapor oluşturulması olmalıdır, veya bir diğer yaklaşımda etiket yerine etiketleri de oluşturan textboxlar kullanmak ve alanda veri mevcut ise bu textboxların değer alarak etiket halinde görüntülenmesi ve şayet textboxlarda değer yoksa boş bırakılarak özelliklerden Can Shrink (küçülebilir) kullanmak sureti ile veri yoksa bu alanların kapanmasını sağlamak daha doğru yaklaşımlardır.
Benim oluşturduğum örnek talebinize binaen mevcut rapor alanlarını değerlendirip veri olmayan alanları gizlemek ve veri olan diğer alanları gizlenen alanların yerine taşımayı nasıl yapacağınızı göstermek içindir.
.rar RptColumnHide2_editedatoykan.rar (Dosya Boyutu: 132,89 KB | İndirme Sayısı: 1)
Cevapla
#10
(23/03/2024, 18:58)atoykan yazdı: Ekli örneği inceleyin. Raporu açmak için Reporting formunu kullanmanız gerekli.

Ancak asıl doğru uygulama bu değildir. Yapılması gereken ya rapor sorgusu ile eklediğim subreport sorgusu temelinde kayıt olmayan değerlerin exclude edilerek rapor oluşturulması olmalıdır, veya bir diğer yaklaşımda etiket yerine etiketleri de oluşturan textboxlar kullanmak ve alanda veri mevcut ise bu textboxların değer alarak etiket halinde görüntülenmesi ve şayet textboxlarda değer yoksa boş bırakılarak özelliklerden Can Shrink (küçülebilir) kullanmak sureti ile veri yoksa bu alanların kapanmasını sağlamak daha doğru yaklaşımlardır.
Benim oluşturduğum örnek talebinize binaen mevcut rapor alanlarını değerlendirip veri olmayan alanları gizlemek ve veri olan diğer alanları gizlenen alanların yerine taşımayı nasıl yapacağınızı göstermek içindir.

Asıl doğru uygulama bu olmayabilir. Ama için istediğim sonucu veriyor. Sayenizde çok şey öğrendim. Çok teşekkürler. Saygılar.
Cevapla
#11
Rica ederim, iyi çalışmalar. Saygılar bizden.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task