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

我发现这里的答案是导入程序只导入属性而不是类的简单字段,即使它们是公共的。所以我不得不定义它们。

无论如何,如果我手动定义 RDLC 中的数据集,我可以直接访问字段。

更容易出错 更改 xml 加上 VS2012 在 RDLC 上有点棘手并且崩溃了很多

于 2012-12-10T08:25:20.733 回答