2016-03-28 19 views
0

私はWindowsフォームアプリケーションで作業しています。私はCrystal Reportに.Netオブジェクトをデータソース、私の "製品"クラスとして与えたいと思っています。 それは最初のレポートとその正常に働いていました。Crystal Reportsでデータソースを選択できません

問題は、プロジェクトデータ> .netオブジェクト> [自分のクラス名]に移動してレポートに含めると、「標準レポート作成ウィザード」で別のレポートを作成したいときです。アップ:|

enter image description here

このウィンドウには、のために私を求めているもの?

別のプロジェクトを作成し、クラスとレポートを作成してもう一度うまくいきました。どうすればこの仕事をすることができますか?

答えて

0

いいえ、この道を通過しないでください。このようなデータソースを設定するのは非常に複雑です!代わりに.rptファイルを作成し、Visual Studioのデザイナーからデータベースエキスパートを表示できます。そこから、任意の.NETオブジェクトを追加できます。

私もあなたにテスト用のクラスをセットアップしました。私はこれを私のレポーティングプロジェクトに差し込んだだけです。

public class DummyReportClass 
    { 
     public string FieldOne { get; set; } 
     public string FieldTwo { get; set; } 
     public string FieldThree { get; set; } 
    } 
+0

私はデータベースのエキスパートが実際には.netオブジェクトでデータベーステーブルではないことを認識していないと思う。 –

+0

カスタムタイプの作成後にアプリケーションを再度コンパイルして、レポートに必要なすべてのプロパティが含まれていることを確認してください。フィールドではなくプロパティでなければなりません。すべてのデータソースを検証するには、右クリックして「データベースの検証」を選択すると、最新の情報がすべて取得されます。また、Crystalがすべての問題をなくすことができるように、すべての.rptファイルをプロジェクトの最上位ディレクトリに残すことをお勧めします。すべての名前空間の問題が解決されるまで、フォルダに保存しないでください。 – Jace

+0

ああ、私は空白のレポートを使用することをお勧めします。 – Jace

関連する問題