最新的Visual Studio 2017报表查看器存在一些阻止我们使用它的错误。我们已降级为适用于Web窗体的Microsoft ReportViewer Runtime 2015(v 12.0.2402.15)。但是,Visual Studio中的报表设计器以新的“2016”格式创建新报表,甚至编辑旧报表也会将它们升级为新格式。较旧的报告查看器无法理解新的格式和炸弹。
新的报表设计器是Visual Studio的扩展,“Visual Studio的Microsoft Rdlc报表设计器”,版本14.2。我们还没有找到设计器的早期版本作为扩展。
我们已经尝试安装早期版本的SQL Set Data Tools,但报表设计器仍然是相同的。我们还没有为早期的报表设计者单独下载。
有没有办法将旧的报表设计器添加到VS 2017?或者我们是否必须降级到VS 2015?
(类似问题:Change RDL version for RDLC Reports in Visual Studio 2017)
答案 0 :(得分:0)
ReportViewer中使它无法使用的问题在更高版本中得到了部分解决。例如,ReportViewer中的CSS更改了周围网页其余部分的样式,这非常可怕(现已修复)。我们还看到了查看器的“导出”按钮下拉列表放置在远离其预期位置的问题。我们必须使用页面上的自定义JavaScript对其进行修复。
答案 1 :(得分:-1)
据我所知,Visual Studio 2017的ReportViewer(版本14)用于在Framework 4.5中进行编译。我的应用程序依赖于4.0,如果我切换了,那么还需要更新许多其他库。我宁愿使用以前版本的ReportViewer 12,因为它对于我的应用程序没有问题。
安装了适用于VS2017的ReportViewer Designer 14时,页面设计错误,并且在服务器上部署并运行的应用程序无法呈现报告。
那么,走哪条路?向上或向后...以及方式。