Reporting services VS 2017与本地报告-未指定报告定义

Reporting services VS 2017与本地报告-未指定报告定义,reporting-services,localreport,Reporting Services,Localreport,我正在WinForms应用程序中使用vs2017和ReportViewer 14.0。我以前在VS的早期版本中做过这件事,没有任何问题,我很惊讶为什么这次我不能做到这一点 以下是我迄今为止所做的工作: 我在应用程序根目录中的Reports文件夹中创建了一个report RDLC。 我将BuildAction设置为None,并复制到输出目录,以便在更新时进行复制 在一个新的表单中,我放置了名为rpt的ReportViewer组件 我将处理模式设置为本地 在窗体的加载事件中,我运行以下代码: 字符

我正在WinForms应用程序中使用vs2017和ReportViewer 14.0。我以前在VS的早期版本中做过这件事,没有任何问题,我很惊讶为什么这次我不能做到这一点

以下是我迄今为止所做的工作:

我在应用程序根目录中的Reports文件夹中创建了一个report RDLC。 我将BuildAction设置为None,并复制到输出目录,以便在更新时进行复制 在一个新的表单中,我放置了名为rpt的ReportViewer组件 我将处理模式设置为本地 在窗体的加载事件中,我运行以下代码: 字符串路径=AppDomain.CurrentDomain.BaseDirectory+@Reports\Report.rdlc; rpt.LocalReport.ReportPath=path; rpt.LocalReport.setParameters新建报告ParameterPartTitle,标题; rpt.LocalReport.DataSources.Addnew ReportDatasources,数据;
rpt.刷新 我现在觉得自己很愚蠢,但作为对任何面临同样问题的人的参考,我在这里发布了解决方案

改变

rpt.刷新

rpt.1报告

成功了。报告现在已正确加载。刷新是从控件继承的,只会使控件无效,但不会强制处理和呈现报表。报告就是这样做的


希望这能为某些人节省一些时间。

你能将此标记为答案,这样人们就不会通过查看来试图解决它了吗?我还不能。上面说我还要再等两天。