2011-05-18 63 views
3

任何幫助將不勝感激,Missing show /添加數據庫

我正在使用Visual Studio 2010,目前我正在ASP.net mvc3項目。在這個項目中,我有.edmx數據集,並希望使用它來製作.rdlc報告。最後,我無法在報表設計的數據菜單中找到演示數據源。哪裏不對?什麼是可能的解決方案?

回答

2

我經歷了與您相同的問題,並提出了一個解決方案,可能不是最好的選擇,但它的工作。

首先,它似乎不能在MVC項目中創建DataSources。我不知道這個原因,但我認爲它與它在你的應用程序中包含一個獨特的連接到數據庫的事實有關(只是瘋狂的猜測)。

無論如何,我們在這裏創建的解決方案是我們在MVC項目的同一個解決方案中創建了另一個項目,並在這個新項目中創建了基於這些數據源的數據源和報表。

我知道這不是一個漂亮的解決方案,但它爲我們做了竅門。

0

你不但有如果使用Entity Framework或LinqToSql(如果使用部分類)使用一個asp.net頁面,但

將數據移動到一個單獨的項目,報表創建者看不到的類。

將報告移動到另一個項目/ DLL,VS10有錯誤是asp.net項目無法在Web應用程序中看到對象數據源。然後將來自dll的報告流入您的mvc項目aspx頁面。

這適用於mvc和webform項目。在本地模式下使用sql報表不是一種令人愉快的開發體驗。如果導出大型報告,請觀看您的網絡服務器內存。報告查看器/導出設計非常糟糕。