• ベストアンサー

DataReportでA4横長の帳票を作りたい

X4RRの回答

  • ベストアンサー
  • X4RR
  • ベストアンサー率62% (5/8)
回答No.2

DataReportの用紙設定を変更する場合、通常使うプリンタをAPIで直接 変更しなければなりません。 参考URLの「プリンタの設定を変更する」が参考になると思います。

参考URL:
http://www.galliver.co.jp/writing/nikkei_tokushu/prn908/index.html
seyatomo
質問者

お礼

参考URL、大変参考になりました。それにしても印刷方向くらい面倒な設定なく変更したいですね。もう少し使い勝手が良いレポートであればいいんですけど・・・。回答ありがとうございました。

関連するQ&A

  • VB.netで最適なWEB帳票ツール

    現在VB.netで開発中です。 そこでお聞きしたいのですが、帳票ツールで 「コレがおすすめ」といったものはありますか? アクティブレポート、クリスタルレポート、その他いろんなツールが あると思いますが、価格、機能すべてを含めて 最も最適なツールを教えて下さい。 ※それぞれのツールの利点や欠点も添えていただけると うれしいです

  • ACCESSで設定した帳票の用紙サイズが変わってしまう

    ACCESSで帳票(レポート)を印刷するのですが、設定した用紙のサイズが変わってしまいます。 例えば、帳票1はA4縦 帳票2はA3横 帳票3はA4横 と設定をしておきます。 これらの帳票を単独で印刷する場合は、それぞれ設定した通りに印刷出来るのですが、帳票1,2,3を一気に印刷するマクロを作成し、実行すると、帳票の用紙サイズが設定した通りに動いてくれません。例えば、帳票2はA3横のはずでが、A4縦で印刷されてしまいます。 これを解決する方法はありませんでしょうか。(マクロで一気に印刷したときも設定通りの用紙サイズで印刷したいのです)ご存じの方おりましたらご教授下さい。 環境はACCESS2000 Windows-XPです。

  • vbaで帳票フォームで開きたい アクセス

    vbaでフォームを開くときに 既定のビューを指定してるのですが 指定したとおりになりません。 Private Sub Form_Load() Me.DefaultView = 1 '帳票フォーム End Sub としてもデータシートビューで開かれてしまいます。 Private Sub Form_Load() Me.DefaultView = 1 '帳票フォーム MsgBox Me.DefaultView End Sub とすると、1が返るのに やっぱりデータシートビューになってしまいます。 なぜでしょうか? エラーにもなりません。

  • ActiveReportsの帳票印刷について

    ActiveReportsの帳票印刷について皆さんの知恵をお貸しください。 私は開発ではなくユーザ側なのですが、あるVBアプリかData Dynamics ActiveReports1.5を介して帳票印刷を行っています。 帳票にはモノクロ帳票、カラー帳票とあるのですが、カラーの印刷に異様に時間がかかってしまいます。 モノクロ帳票は印刷命令後、即時実行なのですが、カラー帳票はどうやら写真印刷のような状態で印刷され、その結果ものすごく時間がかかります。 ユーザーサイドとして取り組むべき問題解決はどのようなものがあるでしょうか? ○プリンタ: Canon BJシリーズなどのインクジェットプリンタ ○現時点での作業内容: 最新版プリンタドライバの導入。 双方向通信のチェックを外す。 プリンタメモリの増設。 印刷設定で写真印刷を行わないように設定(設定しても写真印刷になる)

  • アクティブレポートを使ってDBのデータを帳票出力させています。

    お世話になります。 現在、VB.NET2008上でアクティブレポートを使って帳票作成をしています。 仕事の都合上、アクティブレポートやSQLはぶっつけ本番状態で学んでいるのでかなりの初心者なのですが、ネット上で探しても探し方が悪かったのか、同じような記事を見つけられなかったので、質問させていただきます。 やりたい事は、コードだけが入っているテーブルと、そのコードとコードに対する名前が入っているテーブルを関連付けて、帳票に名前を載せるということなのですが、今、困っているのは、同じテーブルから、区分が違うデータを取りだすという事です。 説明がうまく出来ませんが・・・ テーブル1 ---------------------- |区分|コード|名前 | ---------------------- |01 |001  |A会社| |01 |002  |B会社| |01 |003  |C会社| |02 |01  |商品A| |02 |02  |商品B| |02 |03  |商品C| ---------------------- ここから、「B会社」の「商品C」を帳票に出そうとしています。 今までは1つのテーブルから1つの情報だけ取り出していたので SELECT * FROM テーブル1 WHERE 区分='01' AND コード='指定のコード' と言ったような書き方でやっていて、アクティブレポートのデータフィールド部分には「名前」と列名を設定させてきました。 今回このような場合、どういう風にSQLを書けばいいのか、アクティブレポートでどう設定すればいいのかまったく分からないので、ご指導をお願いしたいと思っています。

  • Access2010 帳票サブフォームで

    Access2010 SP1を使用しています。 帳票サブフォームを含むフォームを作成しています。 1.そのフォームを開いている時、VBAで実際のフォーカス(カーソルがあって直接入力できる位置)が メインフォームにあるかそれともサブフォームにあるかを判断する方法はありませんでしょうか? メインで入力中でもRequery時などで、サブフォーム内のコントロールでEnterイベントが起きてしまい、 本当はサブフォーム内でカーソルが当たって入力する時だけに実行したい処理が動いてしまうのです。 そこでサブのイベントの方にメインで入力中は実行せず、サブで入力している時のみ実行するよう IFで分岐を入れたいのですができますでしょうか? 2.フォームフッタを含む帳票サブフォームでレコードソースが0件の時、 そのフッタにあるテキストボックスへのEnter時にSelLengthやSelStart、Textプロパティが実行できません。 Enter時なのに「コントロールがフォーカスを取得していないときに、コントロールのプロパティまたはメソッドを参照することはできません」 と出てしまうのです。 0件でなければエラーが出ないのですがどうすれば出るようになるのでしょうか?

  • プリンタにセットした帳票の決められた位置に正確に印刷する効率的な方法

    http://okwave.jp/qa5275031.htmlで質問中でその中で別の疑問が派生したので質問します。 上記の質問は帳票をファイル化し、そのファイルに文字入力、という使い方ですが、じゃあ、こういうことを簡単にできないかな?と思いました。 帳票をプリンタに用紙、としてセットしておき、PCで例えばwordなどでその帳票に入力(記入)する文字のみを入力し、プリンタにある帳票の決められた枠内にぴったり収まるように印刷する・・・ wordを使用する場合だったら、文字の位置を試行錯誤で微調整し、実際に印刷して、結果を見る、ということくらいしか思いつきませんが、何かもっと効率的な方法はないでしょうか? OSはXP、Vista、MACOS10を想定しています。 プリンタは不定です。 宜しくお願いいたします。

  • 横並べ帳票

    VBもしくはAccessで以下のような帳票を作成したいのですが方法等がまったく見当が付きませんので、どなたかご教授お願いいたします。なお、帳票ツールはVBorAccessで使用できればなんでも構いません。(値段等一切問いません。)力技や些細なアドバイス、DLL自力作成方法何でも構いませんので何卒お願いいたします。 ■ 帳票の内容: ・電車の乗り継ぎ案内のようなイメージで横に出力したい。 ・印刷サイズいっぱいに駅と線路を均等に配置したいので、個数に応じて駅→均等配置 線路→サイズ変更したい。 ・帳票のサイズは指定なし(A3でもA4でも)。印刷方向は横 ・データはAccessのMDBファイルでテーブル構成は 1.SR_NO (乗継ぎ番号) 2.SR_ORD (SR_NOで連番) 3.SR_KIND (駅or線路フラグ 1:駅 2:線路) 4.SR_NAME (駅名[SR_KIND=1]or路線名[SR_KIND=2]) で表示は主キーが(SR_NO,SR_ORD)の複合。 ・帳票の表示はSR_NO単位でSR_ORD順 ■ イメージ: 乗り継ぎ駅が1回と2回がヒットした場合 <------------ 用紙サイズ ------------> 検索結果1 ----       ----       ---- |出|  中○線  |乗|  山○線  |到| |発|--------------|継|--------------|着| |駅|       |1|       |駅| ----       ----       ---- ==次ページ(もしくは単票形式も可) <------------ 用紙サイズ ------------> 検索結果2 ----    ----    ----    ---- |出| 中○線 |乗| 山○線 |乗| メト○ |到| |発|--------|継|--------|継|--------|着| |駅|    |1|    |2|    |駅| ----    ----    ----    ---- ※P-FONTだと上の図がずれてしまいますのでご了承ください。

  • 出力するプリンタを指定したい。

    現在、VB6.0で開発を行い、帳票をACCESSのレポートを使用しています。 レポートを印刷した際に、VB側より指定したプリンタに出力したいのですが、決まって通常使うプリンタに出力されてしまいます。 プリンタは指定できない物なのでしょうか? ちなみに指定している方法は、デバイス名を記述し、設定されているプリンタを検索し、合うプリンタがあれば、その番号(?)を Set Printer = XXX(番号)          ↑忘れました、ごめんなさい。 と言うような形でコーディングしています。

  • ActiveReportsで縦書きの帳票

    VB6、ActiveReport1.5Jにて開発を行っております。 問題の帳票は ddOLandscape(横方向),A4で横方向(右)にレコードを追加する、といった類のものです。 そこで表示文字自体を右に90度回転させて ddOPortrait(縦方向),A4 にして縦方向(下)にレコードを追加しようと考えたのですが、フォントでは"@MS 明朝"では左に90度回転だし(それだと集計も行っているので都合が悪いんです。)、何かいい方法がないかと思い質問しました。 よろしくお願いします。