0

数週間前、私はいくつかの (RDLC) レポートを作成しました。データセットを作成するには、ダミー クラスを定義し、手順でインポートしましたが、うまくいきました。

public class DataSetCartaIntestata
{
    public string Desc
    public string Immage;
    public string Name;
}

私は、匿名型のクエリの結果を取得するためにそれを行いました:

public IEnumerable list;
list= b.Results.Where(x=>x.Name="Jack").Select(x=>new{x.Name,x.Image,x.Desc}).ToList();

これをもう一度行う場合、この手順ではデータセットを追加できないようです。新しいデータセットを選択すると、データソースは作成されますが、データセットは作成されません。

私が間違っていることはありますか?

4

1 に答える 1

0

i answareがここにあることがわかりました。インポート手順は、パブリックであっても、クラスの単純なフィールドではなく、プロパティのみをインポートします。だから私はそれらを定義しなければなりませんでした。

とにかく、RDLC でデータセットを手動で定義すると、フィールドに直接アクセスできます。

ミスを犯しやすい xml の変更に加えて、VS2012 は RDLC に少し敏感で、多くのクラッシュが発生します

于 2012-12-10T08:25:20.733 に答える