2010-07-28 37 views
1

我剛剛偶然發現了VS2010「升級或死亡」的RDL報告設計師對抗。在我摧毀一臺非常好的顯示器之前,我決定深吸一口氣,冷靜地詢問是否有人能夠真正瞭解RDL客戶端報告中發生的事情。我已經看到它說RDL 2008無法做到這一點。這是真的嗎?如果是這樣,是微軟故意將其所謂的合作伙伴放在地上,還是存在不那麼險惡的解釋?關於.NET 4.0的RDL客戶端(本地)報告?

回答

1

新的ReportViewer與舊版本(Tablix,RichText)相比有一些很好的優勢,設計師並不差,但是存在一個很大的bug,而MS似乎無法修復它:這是不可能的導航到表達式中的子對象。

如果您使用業務對象,則最好等待升級。否則你會發現你自己編寫了很多包裝代碼或者用不必要的代碼擴展了你的業務對象。問題描述可以在這裏找到:

https://connect.microsoft.com/VisualStudio/feedback/details/553592/accessing-nested-objects-in-data-source-of-local-report-does-not-function

這篇文章說明你的問題:

child objects in rdlc (Studio 2010RC)

也有一些其他的問題,但其中大部分都是可以解決的:

http://msmvps.com/blogs/bill/archive/2010/04/19/upgrading-report-applications-to-4-0.aspxReportViewer 2010 struggling with polymorphism

正如你在你的問題中所寫的,ReportViewer 2010有一個新的格式(V3,2008)。因此,您需要爲您的客戶提供ReportViewer Redistributable (2010)

更新
This文章解釋上述問題導航的原因。

相關問題