メンバーシップレポートでカスタムコンタクトフィールドをどのように表示しますか?

連絡先のカスタムフィールドを作成し、これらのフィールドをメンバメーリングリストと呼ばれるメンバーシップレポートに表示したいとします。ただし、連絡先のカスタムフィールドが検索可能としてマークされていてもレポートの表示列として表示されない

enter image description here

ベストアンサー

コードベースからレポートファイルを開くことができる場合は、CiviCRMのほぼすべてのレポートのファイルの先頭に初期化された
_customGroupExtends 変数配列にエンティティ名を追加できます。

protected $_customGroupExtends = array('Contact');

上記の行には、連絡先のカスタム設定がすべてレポートに含まれます。 Individual
Membership
を追加して、これらのエンティティを拡張するカスタムグループを表示することもできます。

レポートに使用するファイルを確認するには、結果を更新して結果を表示するために使用されるクラス名を含む
Developer タブを表示します。

enter image description here

したがって、上記のレポートで使用されているファイルは –

/path_to_civicrm/CRM/Report/Form/Member/Detail.php

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です