2017-06-21 12 views
0

の最初の行にドル記号を表示する必要があります。クロス集計クエリによって駆動されるアクセスレポートの最初の行にのみドル記号を挿入できるようにしたいと考えています。それはに類似したラベルとテキストボックスとコードを使用して動作するように思えるソリューションをオンラインでIを発見した:は私が個人の何百ものために生成する必要がありますするつもりだというのが私の仕事のためのレポートを作成しています唯一のMS Accessレポート

Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer) 
    Me.lblDollarSign.Visible = Me.txtCount = 1 
End Sub 

をtxtCount = 1を設定し、それが2、3、4ですので、実行中の合計として、それを実行しています後続の行。

私はこのサイトのアイデアを見つけました:https://www.pcreview.co.uk/threads/re-change-format-of-just-the-first-detail-row-of-a-report-in-access.2927741/しかし、それは動作しません。

私の解決策が機能していない理由を他の提案や説明がありますか?どんな助けも大いにありがとうございます

+0

このAccessのバージョンはこれです。結果セットに含まれるID列のような一意の識別子はありますか? –

+0

私が知る限り、MS Accessの最新バージョンです。一意の識別子がありません - 計算されたコメントに基づいてレポート値を動的に再ソートする必要があるため、最初の行にあるラベルを使用してインクリメントが機能すると考えましたが、上記の解決策を得ることができません。 –

+1

一部のレポートイベントは、印刷プレビューでのみトリガされ、レポートビューではトリガされません。フォーマットイベントは、私が思うものの一つです。ソリューションは印刷プレビューで動作しますか? –

答えて

1

式:="$"のテキストボックスを作成してください。

HideDuplicatesプロパティをYesに設定します。

これは、印刷ビューとレポートビューで機能します。

VBAは必要ありません。

ただし、レポートにグループ化設定がある場合、その文字は各グループに1回表示されます。

関連する問題