スタンドアロン版のSAP Crystal Reports(2013 SP 2バージョン14.1.2.1121)で開発したCrystal Reportsを使用して、 Crystal Reports Serverを使用しないでください。データ接続はすでにレポートに保存されているので、rptファイルを読み込み、パラメータを渡して結果を表示するだけです。asp.netレンダリングの既存のCrystal Reportを奇数グラフの出力に表示
私はasp.netアプリケーションでこれを達成できると思いました。
report.Load(Server.MapPath("CrystalReport1.rpt"));
report.SetParameterValue("Quarter End Date", parmDate);
report.ExportToHttpResponse(ExportFormatType.PortableDocFormat, Response, false, "Report1");
このメソッドは、すべてのレポートは、「のチャートタイプを含む2つのために期待するために正常に動作します:私は、私は、Visual StudioのCrystalレポートビューアに対処する必要はありませんので、まっすぐPDFにエクスポートするには、次のコードを使用しています日付軸線グラフ 'を選択します。これらのレポートをWebアプリケーションから実行すると、データフィールドは元のレポートと正確に一致しますが、グラフは正しく表示されません。
以下に2つの画像を示します。トップは適切なレンダリングで、下は、コードを使用してレポートを実行するときのレンダリングです。
私は、Visual Studioの最初からのレポートを再作成しようとしたと、グラフデータが少し良くなったものの、それはまだオフだった:私は前に述べたように 、レポートが私に与えられましたすでに完了。質問は、Crystal Report Serverやその他のツールを購入することなく、ブラウザから独自のパラメータを要求に応じて実行できるようにする方法を考え出すことができました。
円グラフを持つ別のレポートがあり、上手く見えます。何が起こっているのか、何か考えがありますか?
ありがとうございます。
ライセンスの意味とは別に、あなたの例はすべてPDFでレンダリングされたバージョンのものですか? – PhillipH
@PhillipH - 上の2つの例は、それぞれSAP Crystal ReportsスタンドアロンとVisual Studioの「レポートプレビュー」です。しかし、pdfの出力は同じように見えます。ありがとう。 – user2564788