0

全て:

私の Web アプリケーション開発環境に関する情報は次のとおりです。

-Microsoft Visual Studio Professional 2013

-.NET フレームワーク 4.0

私は以下をインストールしました:

-Microsoft Report Viewer 2012 ランタイム

-Microsoft Report Viewer 2010 SP1 Web フォーム

-jqPlot Charts バージョン: 1.0.8 リビジョン: 1250

仕事で開発するアプリケーションでは、jqPlot を使用してグラフを生成できます。

jqPlot は、ASPX ページ内の次の div セクションで生成されたグラフを配置します。

<div id="chartdiv" ></div>

ただし、プロジェクトの要件の 1 つは、ユーザーが Microsoft ASP.NET Report Definition Language Client-side (rdlc) と Microsoft ReportViewer テクノロジを使用して PDF を生成したい場合に、グラフを PDF ファイルにも配置できるようにすることです。

1)jqPlotグラフを画像としてpdfファイルに直接取得する方法はありますか?

いいえの場合、jqPlot の API を使用して、同じ ASPX ページの別の div セクションに画像を作成する方法を見つけました。

コードを簡単に説明したかっただけです。

  <div id="chartdiv" ></div>


  var imgelem = $('#chartdiv').jqplotToImageElem();

2) 画像を参照する imgelem 変数を Microsoft ReportViewer rdlc ファイルに送信することは可能ですか? はいの場合、そのような機能をどのように実装する必要があるかについて、高レベルの段階的な計画を教えてください。

4

1 に答える 1

1

この記事を見てください:

http://www.aspsnippets.com/Articles/Dynamically-add-and-display-external-Image-in-RDLC-Report-from-code-behind-in-ASPNet.aspx

reportParameter をレポート ビューアーに渡すことで、画像を挿入することができます。

    ReportViewer1.LocalReport.ReportPath = Server.MapPath("~/Report.rdlc");
    ReportViewer1.LocalReport.EnableExternalImages = true;
    string imagePath = new Uri(Server.MapPath("~/images/Mudassar.jpg")).AbsoluteUri;
    ReportParameter parameter = new ReportParameter("ImagePath", imagePath);
    ReportViewer1.LocalReport.SetParameters(parameter);
    ReportViewer1.LocalReport.Refresh();
于 2015-12-09T16:48:58.597 に答える