特定のレポートのコントロールに重複データ非表示を”はい”にしてプレビューするとそこの箇所が#name?となります。
”いいえ”にすると普通に表示されます(重複データの表示状態で)。それが不思議で・・・
レポートのソースは集計クエリ(Σ)で 顧客名・金額の合計等があります。この顧客名を重複データ非表示にしたいのです。
通報 ...
特定のレポートのコントロールに重複データ非表示を”はい”にしてプレビューするとそこの箇所が#name?となります。
”いいえ”にすると普通に表示されます(重複データの表示状態で)。それが不思議で・・・
レポートのソースは集計クエリ(Σ)で 顧客名・金額の合計等があります。この顧客名を重複データ非表示にしたいのです。
重複データ非表示はよく使いますが、いままでそのような現象になったことはありません。
同じテーブルから新規にウィザードでレポートを作成しても現象は再現しますか。
ありがとうございます。対象レポートソースの集計クエリの基もクエリ(A)にしてまして、その(A)をソースにしたレポートも同じ状態でした(以前作成)。その(A)を使いウィザードで簡易なレポート作成すると問題なく重複データ非表示は出来ています。不思議です。何かの設定でしょうか?
その後ウィザードで作成した分のページヘッダーのラベルと詳細セクション部を削除して問題あるレポートからそれらをコピーしました⇒やはり重複データ非表示にすると#name?となります(いいえにすると全て表示)
ますます不思議です。
#name? となるのは、重複データ非表示にしたテキストボックスですか。
ウィザードで作成した簡易なレポートの正常に表示されるテキストボックスと #name? となるテキストボックスのプロパティの設定で異なる部分はないですか。
異なる部分があったら、それを正常な方に合わせたらどうなりますか。
プロパティを比べても相違はありませんでした。その後色々して分かった事があります。レポートに条件付き書式を設定すると、この現象になります。[区分]="回収"の時に塗りつぶし設定にしてます。レポート上のどのフィールドにその設定にすると#name?となります(ウィザードで作成した分も)。問題のあったレポートも条件付き書式を削除すると重複データ非表示になります。⇒条件付き書式と重複データ非表示を一緒に設定することは無理なのでしょうか?
当方でサンプルを作成して確認してみましたが、症状は再現できませんでした。
パーションか環境に依存する症状だとするとこちらから原因を究明するのは難しいですね。
回避策としては、
条件付き書式を使わずに、VBAで背景色を変更するようにしてはどうでしょう。
コード例
詳細セクションのフォーマット時のイベントプロシージャに下記のように記述します。
上記は"回収"の場合、背景が黄色になります。
他の色を設定したい場合は、下記などを参考に。
Accessでコントロールの色を変える2つの方法|アズビーパートナーズ
ありがとうございました。その方法で出来ました。
こんな事が出来るとは知りませんでした、便利です。
お世話になりました。