私は現在、すべてのCrystal Reportsを処理しており、レポート内にジョイン/テーブルを入れるのではなく、ストアドプロシージャから読み込むように変更しています。Crystal Reportsのフィールドを変更する
問題は、手動でフィールドを追加してから削除する必要があることです。無駄な人の時間を避けるために、レポートフィールドをプログラムで変更したり一括変更する方法はありますか?レポートの各フィールドがストアドプロシージャの(少し)異なる名前で存在すると仮定します。
私は現在、すべてのCrystal Reportsを処理しており、レポート内にジョイン/テーブルを入れるのではなく、ストアドプロシージャから読み込むように変更しています。Crystal Reportsのフィールドを変更する
問題は、手動でフィールドを追加してから削除する必要があることです。無駄な人の時間を避けるために、レポートフィールドをプログラムで変更したり一括変更する方法はありますか?レポートの各フィールドがストアドプロシージャの(少し)異なる名前で存在すると仮定します。
残念ながら、これを行う簡単な方法はありません。データベースに行き、データソースの場所を設定し、各テーブルをストアドプロシージャに置き換えることができます。これを行うたびに、同じフィールド名を持つ対応するエントリを持たない各フィールドをマップするよう求められます。
クリスタルは同じsprocにポイントの代わりにsprocを複数回エイリアスしようとしますが、
もっと複雑なレポートを作成するときは、レポートで使用するすべてのフィールドの数式フィールドを作成することが「ベストプラクティス」の一種です。これは、将来このようなことをするときに人生をもっと楽にします。