私はrdlcレポートを作成しました。私は自分のフォームにreportViewerを持っています。 レポートを読み込もうとすると、「レポート 'xxxx.rdlc'のレポート定義が指定されていません」。私はこれを理解できません。 私はレポートに必要なデータでデータテーブルを持っています。 私はこのdataTableを取り、それをデータベース "FinalReport"にロードします。 (私がこれをやっているのは、rdlcに何らかのデータソースが必要なためです。 私は自分のレポート(table1)の中にテーブルを持っています。 これは、(レポートビューアが配置されている私の形、内部の)私のコードです:RDLCレポートで「xxxx.rdlc 'レポートのレポート定義が指定されていません」
this.finalDataReportTableAdapter.Fill(this.nehasitDataSet.FinalDataReport);
localReport.ReportEmbeddedResource = @"Resources\VisibleAssets.rdlc";
//I'm not so sure about the following line, but it's the only line that prevented me from getting an error ("no reportdefinition defined"
using (StreamReader rdlcSR = new StreamReader(@"Resources\VisibleAssets.rdlc"))
{
localReport.LoadReportDefinition(rdlcSR);
localReport.Refresh();
}
this.reportViewer.RefreshReport();
私もレポートにのdataTableとレポートビューアーにレポートを接続します。 私は本当に問題を見ることができません、私はそれをGoogleで検索しました。
すべてのヘルプは高く評価されます。
レポートのパスに 'reportViewer.LocalReport.ReportPath'プロパティを設定しようとしましたか? – jadarnel27
こんにちは。私は持っているので、私はする必要はありません:localReport.ReportEmbeddedResource = @ "リソース\ VisibleAssets.rdlc"; –