また、DBからデータ引っ張ってきているなら、SSRSという手もあると思います。 SSDT(SQL Server Data Tolls)の一つですが、別にDBがSQLServerでなくても使えます。ADO.netが対応してるDBなら大概大丈夫なはずです。 イメージ的にはAccessのレポート機能がAccessの場合は式その他がVBAですが、SSRSはそれが.Netベースになってるイメージですかね。 Accessのレポートをインポートする機能があるので、Accessで全ての機能を賄ってるようなシステムのリプレースなどの場合はこれがお勧めです。