2012-12-07 37 views
0

几周前,我创建了一些(RDLC)报告。为了创建一个数据集,我定义了一个虚拟类,并使用该过程导入,它运行良好。将数据集导入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(); 

现在看来,如果我要再做一次该程序不会让我添加数据集。 当我选择新的数据集时,它会创建数据源,但不会创建数据集。

有什么我错了吗?

回答

0

我发现answare是here导入pocedure只导入属性不是一个类的简单领域,即使他们是公开的。所以我不得不定义它们。

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

做起来容易错误xml加上VS2012对RDLC有点敏感并且崩溃很多