5

どうすればいいのかよくわかりません。アプリケーションのレポートを開くジェネリック クラスを作成しました。レポートは、埋め込みリソースとして参照されていない別の DLL に含まれています。

DLL を参照すると、次のことができます。
Viewer.LocalReport.ReportEmbeddedResource = "SomeLibrary.ReportName.rdlc";

ただし、DLL を参照していないため、リフレクションを介してレポートを取得する必要があると考えています。これは私が立ち往生しているところです。どうすればいいのか本当にわかりません。

4

2 に答える 2

3

RDLC を読み取ってストリームを返すことで、これを行う方法を見つけました。

public void PrepareReport(IAppReport report)
{
   Viewer.LocalReport.LoadReportDefinition(report.GetStream());
}

少し反省して、その Stream オブジェクトをプルすることができます。

于 2010-12-07T15:38:34.807 に答える