2012-04-11 5 views
0

最終的には、複数ページのレポート文書を、主にチャートと表とデータベースに格納されたデータのテキストからなるpdf形式で生成する必要があります。現在、私たちは、pdf文書が生成されたVBAコードを使用してデータをExcelテンプレートにプルすることによってこれを行います。これは理想とはかけ離れていますが、必要に応じて手動でフォーマットを微調整できる利点があります。私はより直接的に文書を生成できるアプローチを探しています。 1つ目の可能性は、まずHTMLを生成してpdfに変換することです。これはhtmlがバージョンであるという利点もあります。しかし、私はかなり細かい制御を必要とするでしょう&できるだけ既存の形式に近づくように感じ、 と私はこれらのテーブルをゼロから構築するよりも、&テーブルを生成するツールが欲しいと思います。チャートおよびテーブルベースのレポート文書を生成するためのオプションは何ですか?

最後の文書はいくつかのページで構成されているので、コンポーネントチャート&テーブルの外観を制御できるだけでなく、全体的なドキュメントレイアウト、つまりページがどこにあるか、スケーリング

私は.NETベースのソリューションを好みますが、Javaを考慮してオープンソースと商用パッケージの両方に公開しています。私は、DevExpress、SyncFusion、Telerikなどの会社で図書館の図書館を持っているので、他のユーザーの経験に興味があることに気付きました。

答えて

0

最後に、私はWPFでレポートを作成し、XPS、PDFに進むPDFプリンタドライバを使ってPDFに行くためのWPF印刷機能を使用することにしました。最終的には、実際には、書式設定を細かく制御して印刷可能なドキュメントを生成する方法についての問題です。これは、FixedDocuemntオブジェクトにページを構築することでWPFで行うことができます。要素は、TextBlocksやサードパーティチャートコンポーネントのようなものになります。テーブルは第三者コンポーネントでも構いませんが、WPFカスタムコントロールとして最初からコード化するのは簡単です。

0

内容をHTMLで表示してからpdfに変換したい場合は、webkitエンジンを使用する素晴らしいコマンドラインツールwkhtmltopdfがあります。これにはいくつかの制限があります。私はこれを試してみましたが、フラッシュオブジェクトをhtmlからpdfに変換することはできませんでした。 html5とjavascriptを使用してグラフをレンダリングすることができれば、これは完璧なツールです。

0

私はjasperreportsをしばらく使用しています。それはあなたが必要とするすべてを行うことができます。 Ireportでグラフを含むレポートを作成し、javaクラスを使用してレポートをpdf/html/xls(x)/ flash/ODS/ODTに出力することができます
学習に時間がかかりますが、本当にパワフルなパッケージ

+0

これは面白そうです。私は結果として得られるドキュメントの全体的なレイアウトをコントロールする必要もあります(質問を更新しました)。これはジャスパーレポートができますか? – Shane

+0

Ireport(jasperreports WYSIWYG)エディタを使用すると、レポート生成中に評価されるJavaコードを使用してレイアウト、ページ区切り、条件付き書式設定を完全に制御できます – Sibster