20 Nisan 2012 Cuma

Rapora Sadece Print Modunda Görünen Alanlar Eklemek

VS2008 de raporlarla uğraşırken parametreleri sadece çıktı alırken yazdırma ihtiyacı doğdu. Bu ihtiyaç sonucu müdürümle RenderFormat.IsInteractive özelliğinin yazıcı modunda farklı değer döndürdüğünü keşfedip kullandık ve oldu :)
Şöyle yaptık= Göstermek istediğimiz alanlara Expression ekleyerek içlerine

=IIF(Globals!RenderFormat.IsInteractive,"","Rapor Tarihi: ")     ya da eğer bu alanları Rectagle içine alırsak Visibility özelliğine
=IIF(Globals!RenderFormat.IsInteractive,True,False)

gibi bir kontrol ekledik. Bu kontrole göre Globals!RenderFormat.IsInteractive yazıcıda false; çalışırken true değeri döndürüyor. Hal böyleyken Yazıcı modunda görünüp ekranda görünmez oldu :)

Öyle işte ..

Hiç yorum yok:

Yorum Gönder