2011-04-14 14 views
1

このプロジェクトでは、MS ReportViewerを使用して印刷用のページを表示しています。私が直面している問題は、ローカル・レポートをオブジェクト・データ・ソースとバインドするときに、トップレベル・プロパティーが表示されますが、子オブジェクトのプロパティーは表示されません。ASP.NET ReportViewerを使用して子オブジェクトのプロパティにアクセスする方法は?

子オブジェクトのこれらのプロパティを表示する方法はありますか?

答えて

0

レポートビューアのどのバージョンですか?これは、コントロールの2010バージョンのバグです。回避策は、プロパティをトップレベルのオブジェクトまで持っていくことです。

public class MyTopLevelObject { 

    public int MyChildsProperty { 
     get { 
       return _myChild.Property; 
     } 
    } 
} 

うん、それは最大のではない: - その今SP1で修正された本に/

+0

はい私は既に行っていますが、使用するオブジェクトは非常に複雑で、他のオブジェクトを含む多くのレベルがあります。このプロセスを自動化する方法はありますか?プロパティを辞書またはハッシュタグにマップし、それをデータソースとして使用する – mBotros

0

あなたは[Serializableを]として自分のクラスとそのプロパティのクラスをマークしていることを確認してください。

私のために働いています!

関連する問題