MS Access Tips/Sample and VBA and Blog customize etc...

Report( 58 件)

余白に応じて行数指定無く用紙の最後まで罫線を出力する

レコードがない場合も用紙の最後まで罫線を出力する方法は、このブログでも3つの方法を紹介しています。ただし、どれも1ページの行数は固定です。 「印刷時拡張」やグループヘッダーが挿入されたりして1ページの行数が変更になる場合でも、最後まで罫線を出力したいという要望がたまにあるようです。 最近では、下記で同様の質問がありました。 [Access Report] 余白に応じて行数指定無く用紙の最後まで罫線を出力する方...

明細の罫線を固定した複写伝票

納品書などの複写伝票の需要は多いと思います。 明細の罫線は固定で、納品書控、納品書、請求書、受領書 の4枚複写のサンプルを作成してみました。 難易度:...

レポート上でグループ化した項目を集計

レポート上でグループ化して表示したい場合、グループ化の設定を使用するか、重複データ非表示プロパティを使用します。 このようなフィールドを集計する場合、レポートフッターで =Count([グループフィールド名]) と設定すると、詳細の件数分集計されてしまいます。 このような場合でも、グループの件数をカウントする方法を紹介します 難易度:...

レポートで6ヶ月分のカレンダー表示

以前の記事でレポートでカレンダー形式表示するする方法は紹介しました。それは1ヶ月分を表示するものでしたが、コメント欄で半年分(6ヶ月)表示できないかととの質問があったので、回答するためにサンプルを作成したので紹介しておきます。 レポートでカレンダー形式表示 難易度:...

印刷プレビューに[印刷][閉じる]ボタンを付加する関数-改良版

以前の記事 印刷プレビューに[印刷][閉じる]ボタンを付加するOpenReport互換関数 - hatena chips の改良版です。 上記の関数は、複数のプレビューを同時に開いたとき、最後に開いたものだけしか[印刷][閉じる]ボタンが付加されません。前に開いていたものからはボタンが消えてしまいます。これを改良して、複数のプレビューにもそれぞれ[印刷][閉じる]ボタンが付加されるようにしました。 また、レポートの開くときイ...

印刷プレビューに[印刷][閉じる]ボタンを付加するOpenReport互換関数

前回の記事 レポートの印刷プレビューウィンドウにボタンを配置する - hatena chips では、実験的に印刷プレビューウィンドウにコマンドボタンを配置してみました。 あくまで、どのように実装するのがいいのか、検証するためのものだったので、レポート名は定数で固定でした。複数のレポートがあり、すべて同じボタン付き仕様にしたい場合は、使いやすいものではありませんでした。 そこで、もし少し実用的な DoCmd.OpenRe...

レポートの印刷プレビューウィンドウにボタンを配置する

リボン(2003以前なら、メニューバー、ツールバー)を非表示にしていたり、レポートの「ポップアップ」を「はい」にしているとき、印刷プレビューから印刷しようとすると、右クリックメニューかCtrl+Pなどのショートカットキーで印刷することになります。ユーザーのことを考えれば、できればボタンクリックで印刷できるようにしたいですね。 掲示板でもたまに、プレビュー画面にボタンを配置したいという質問があります。レ...

用紙の最後まで罫線を出力し、グループ毎に Page/Pages を表示する

掲示板で下記のような質問がありました。 hatena の Microsoft Access 掲示板|レポート背景にPDFを使用しデータを1行ずつ印刷する帳票作成|ツリー表示 > スレッドNo.2075 ここで問題になったのが、下記の2つを同時に設定すると、ページ数がグループ毎にならずに、すべて「1/1、1/1・・・」となってしまうという症状が発生するということです。 レコードがない場合も用紙の最後まで罫線を出力する - hatena chips ...

グループ化して両面印刷するときに、グループ毎に分けて出力したい

グループ化してグループ毎に改ページするレポートで両面印刷するとき、別グループが用紙の表と裏に出力される場合があります。これはちょっと具合が悪いですね。 グループの最終ページが奇数のとき、裏面を白紙で出力するようにできれば、グループ毎に用紙を分けることができます。 下記のサンプルを改良して、上記のことを実現する方法を紹介します。 グループ毎に Page/Pages 形式のページ数を表示する - hatena chips ...

縦書きで半角数字だけ横書き表示したい

OKWave の「その他(データベース)」カテゴリーの「人気Q&Aランキング」に下記のような質問がありました。 Accessで縦書きの場合の数字の表示 | その他(データベース)のQ&A-OKWave 図を見れば分かると思いますが、住所などの縦書きで半角数字だけ横書きにしたいということです。MS Word では「縦中横」という機能として実装されていますが、Accessではそのような機能はないですね。上記の質問でもAccessでは無理と...

レポートで複数レコードを括弧で囲む

以前、掲示板で回答した時に作成したサンプルファイルに、追加更新したものです。 レポートで、あるフィールドの値が同じ複数のレコードを括弧で囲みます。1件だけの場合は囲みません。 複数レコードにまたがって描画したり、先頭行、最終行の判定などのテクニックを覚えておくといろいろ応用が利きます。 難易度:...

レポートで角丸四角形を描画する関数

ExcelやWordなら角丸四角形はオートシェイプで簡単に表示できます。AccessでもExcelやWordで作成したオートシェイプをコピーしてOLEオブジェクトして貼り付ければ表示できますが、データベースファイルのサイズが肥大化しますし重くなります。また、角丸の部分が綺麗に表示されない場合があるようです。 そこで、レポート上で、角丸四角形を描画する関数を紹介します。 難易度:...
このカテゴリーに該当する記事はありません。