28 Ağustos 2009 Cuma

The page size was not large enough to format the contents of an object in the report.

Evet başlıkta gördüğünüz hatayı alıyorsanız projenizde muhtemelen benim yapmış olduğum hataya siz de düştünüz :) Muhtemelen raporunuzda birkaç tane subreport kullanıyorsunuz. Bu hatanın sebebi subreportların raporunuz Page Header denen kısmında olması. Tabi subreportlarda çekilen veri çok olunca sayfaya sığmıyor. Eee tabi veriler de Page Hader kısmında yani sayfa başlığı kısmında olunca bu rapor için illegal bir durum oluyor. Çünkü Crystal Report 'ta sayfa başlığı(Page Header) kısmı 1 sayfadan fazla olamaz.

Çözümü ise çok basit. Subreportları Details bölümüne koymanız gerekiyor. Gördüğünüz gibi çok basit hatalar çok büyük sonuçlar doğuruyor yazılım sektöründe.

Page Header   --->>   Details

Hata ekran görüntüsü

8 Ağustos 2009 Cumartesi

PagingDataGridView 2.0 Component

PagingDataGridView komponentinin biraz daha işleç ve görsel olarak geliştirilmiş halidir. Bu da aynı şekilde C# ile yazıldı. Yazılan her fonksiyon ya da özellik için dökümantasyon yapmadım arkadaşlar. Zaten bunun için de pek zamanımın olduğu söylenemez. Dökümantasyon yerine örnek bir test programı yazdım. Yalnız test programında komponentin tüm özellik ve eventlerini kullanmadım. Kurcaladıkça öğrenirsiniz. Zaten kullanımının da zor olduğunu düşünmüyorum.

Test programından görünüş:

PagingDataGridView Component
PagingDataGridView Component


Komponentin Kaynak Kodlarını İndirmek için TIKLA
Test Programının Kaynak Kodlarını İndirmek için TIKLA
Komponenti İndirmek için TIKLA

Not: Komponent .Net Framework 3.5 ‘e göre derlenmiştir. Kaynak kodları Visual Studio 2008 projesi şeklindedir. Bundan sonrası size kalmış arkadaşlar. Geliştirmek ve kullanmak sizin elinizde.