PHPとASP.NETのどちらの場合も、レポートを作成、プレビュー、および印刷するのにどのレポートツールを使用しますか?Webページを直接印刷するだけでなく、専門のサードパーティまたはオープンソースツール。
HTML + CSS +(phpまたはasp.net)で十分です。マルチページレポートの場合は、レポートにページ番号を付ける必要があります。つまり、ページごとに25レコードを選択できます。
php asp.netページネーションをウェブで検索
ここではASP.Netを使用し、レポートにはCrystal Reportsを使用します。その1つの長所は、ほとんど何でもできるということです。短所はたくさんあり、あなたが望むことをする方法を理解しようとすることは、ちょっと面倒かもしれません。すべてが賃金の壁の後ろにあるので、グーグルであるという主要な問題は迷惑です。誰もがCrystalの知識からお金を稼ぎたいと思っています。
社内のいくつかのチームがSQL Reporting Servicesも使用していることを知っています。私たちが見つけた主な問題は、レポートビューアーがActiveXコントロールで実行されることです。すべてのクライアントがアドオンをインストールしてレポートを実行することを望んでいるわけではありません。
私の最後の会社では、非常に素晴らしいグリッドを持つDevExpressのサードパーティライブラリを使用しました。クライアントがグリッドを完全に編集できるようにして、列を希望どおりに配置およびグループ化できるようにし、Excelエクスポートオプションを提供しました。画面上で希望どおりの方法でデータを取得したら、レポートをエクスポートしてそのまま印刷できます。また、後で保存できるように設定を保存するオプションも用意しました。
それはすべてあなたが探しているものに依存すると思います。おそらく選択肢はたくさんありますが、自分のニーズが何であるか、そして顧客のために満たす必要のある要件を理解する必要があります。
Windward Reports (免責事項-私はCTOです)をご覧ください。 PHPとASP.NET(C#とVBの両方))の両方でうまく機能します。Windwardを使用すると、Word、Excel、PowerPointでレポートをデザインできるため、デザインが簡単になります。
Crystal、PDF、DevExpressなどのツールがあります。この瞬間に、CrystalおよびASPXベースの機能の「無料」インストールがあり、ウェブブラウザ。
これらのサードパーティベースのレポート(訪問者としても)についてよく考えるのは、純粋なCSS/HTMLを出力として動的に作成するのに十分簡単でクリーンなレポートです。長所:クライアントはコントロールを理解する必要がなく、サーバーはレポートソフトウェアの大量のインストールに対処する必要はありません(めったにありません)。このようなインストールでは、将来の移行がさらに複雑になります。最後に:最後に、いくつかのソリューションでは、出力を作成するために同じ量のコーディングがあります。
はい、htmlとcssでバーと(少なくともシンプルな)グラフを作成します。複雑なグラフの場合、ニース出力を作成する無料の(インポートの場合)フラッシュプラグインがあります。 「FusionCharts Free」をご覧ください。
500ページのレポートは、純粋なhtml印刷には複雑すぎます。メモリの問題により、すべてのコンテンツをブラウザに読み込みます。