2012-12-07 66 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有點敏感並且崩潰很多