我偶然发现了VS2010“升级或死亡”对抗RDL报告设计师的对抗。在我摧毁一台非常好的显示器之前,我决定深吸一口气,冷静地问一下是否有人可以向我提供有关RDL客户端报告的真实情况。我已经看到它说不能用RDL 2008来完成。这是真的,如果是这样的话,微软是否故意将其所谓的合作伙伴放在地上,或者是否存在不那么邪恶的解释?
答案 0 :(得分:1)
新的ReportViewer比旧版本具有一些优势(Tablix,RichText),设计师也不错,但是有一个很大的错误,MS似乎没有能力修复它:它不可能导航到表达式中的子对象。
如果使用业务对象,最好等待升级。否则,您会发现自己编写了大量的包装代码或使用不必要的代码扩展您的业务对象。问题描述可以在这里找到:
这篇文章向您展示了问题:
child objects in rdlc (Studio 2010RC)
还有一些其他问题,但大多数问题都是可以解决的:
http://msmvps.com/blogs/bill/archive/2010/04/19/upgrading-report-applications-to-4-0.aspx, ReportViewer 2010 struggling with polymorphism
正如您在问题中所写,ReportViewer 2010采用了新格式(V3,2008)。因此,您需要为您的客户ReportViewer Redistributable (2010)。
<强>更新强>
This帖子解释了上述导航问题的原因。