- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:横並べ帳票)
横並べ帳票の作成方法とは?
このQ&Aのポイント
- VBもしくはAccessで横並べ帳票を作成する方法について教えてください。
- 帳票の内容やサイズ、データの表示方法についても教えてください。
- 力技やDLL自力作成方法など、どんな方法でも構いませんのでご教授願います。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#22222
回答No.3
s_husky です。 ちょっと、再回答が無責任過ぎたかなと思いましたので補足します。 ・質問者は、UNIXの作表言語を使ったことがあるでしょうか? ・私は、かって、これをVBで再現したことがあります。 ・つまり、メモ帳でレイアウトや文字の位置等を編集する訳です。 ・後は、VBでレイアウト情報を読み込んでレポートを生成すれば良い訳です。 ちゃんとしたレポートシステムが必要であれば、ここまで踏み込む必要もあるかも知れません。
その他の回答 (2)
noname#22222
回答No.2
ウワーッ、下手に回答しなきゃ良かったというのが率直な回答です。 「デザインモードでレポートをオープンしコントロールを配置するか...」 「うーん!面倒だな!」 「しゃーない!GIFで幾つかのレイアウトを作成することにしよう!」 「LoadPictureで呼び込めばいいか。」 「それぞれのデータの表示位置は座標値データでやるしかないか?」 ※まあ、素人では、これ位が限界です。 ※すみません! ※プロの回答をお願いします。
noname#22222
回答No.1
1、予め、最大ヒットでレイアウトしておく。 2、初期設定は、全て非表示。 3、ヒット数に応じて、駅名、線路名を代入していく。 4、到着駅までを Visbled=Trueにする。
質問者
お礼
ご回答ありがとうございます。せっかくお答えいただいたのですが、この方法ですと駅のレイアウトに厳しいものがあります。私の要望は、乗り継ぎ駅が1つですと用紙を2等分にしたところに、2つですと3等分したところ(1/3,2/3)に配置したいので、あらかじめ配置するには保守性を考えると現実的ではないかと思います。細かい注文が多いと思いますがご了承ください。
お礼
何度もお付き合い&お答えいただいてありがとうございます。私は作表言語というものは使用したことはありませんが、なんとなく想像がつきました。大体以下のような流れでしょうか? 1.ヒット件数から駅数、路線数を算出。 2.それぞれのポジション、サイズを用紙サイズから算出。 3.2を基にレポート上でオブジェクトを配置する。 これであればVB6のDataReportやCrystalReportなどの帳票ツールを使用すればできそうですね。Accessでも可能かは調べています。ありがとうございました。 後、ひょっとしたらまだアドバイス等があるかもと邪な考えを思いつつ、締め切りはまだ致しませんのでご了承ください。