Page 16 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 通常モードに戻る ┃ INDEX ┃ ≪前へ │ 次へ≫ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼レポートの印刷について かみさん 01/12/19(水) 9:02 ┣Re:レポートの印刷について KNCH 01/12/19(水) 13:26 ┃ ┗Re:レポートの印刷について かみさん 01/12/19(水) 16:23 ┃ ┣Re:レポートの印刷について1 KNCH 01/12/20(木) 9:41 ┃ ┗Re:レポートの印刷について2 KNCH 01/12/20(木) 9:42 ┃ ┣Re:レポートの印刷について2 かみさん 01/12/21(金) 16:39 ┃ ┗Re:解決しました!!! かみさん 01/12/25(火) 19:28 ┣Re:レポートの印刷について issun 01/12/19(水) 18:44 ┗Re:レポートの印刷について ykitz 01/12/20(木) 8:41 ┗Re:レポートの印刷について かみさん 01/12/21(金) 16:35 ┗もう出来ましたか? issun 01/12/22(土) 8:33 ┗Re:もう出来ましたか? かみさん 01/12/22(土) 15:45 ┗Re:もう出来ましたか? issun 01/12/22(土) 17:40 ┗Re:解決しました!!! かみさん 01/12/25(火) 19:22 ─────────────────────────────────────── ■題名 : レポートの印刷について ■名前 : かみさん <kkamisan@seagreen.ocn.ne.jp> ■日付 : 01/12/19(水) 9:02 -------------------------------------------------------------------------
| ご無沙汰しております。みなさまの質問・回答はいつもアドバイスになっています 早速質問なのですが、レポートでフィールドが多くあり、用紙に印刷するのにはみ出します。そこで、用紙1枚に納めたいため、レコードを2段に表示というのは出来ないのでしょうか? 今現在は、表示するレコードが少ないので用紙の縦は余裕があるので、最初に必要なフィールドを印刷し、次に違うレポートを作成し、ヘッダーを下げて必要なフィールドを印刷しようと考えていますが、これでは最初に印刷した用紙をもう一度差し込まなくてはならないため、面倒です。 良い方法があれば教えてくださいよろしくお願い致します。 |
| >レポートでフィールドが多くあり、用紙に印刷するのにはみ出します。そこで、用紙1>枚に納めたいため、レコードを2段に表示というのは出来ないのでしょうか? −−−−−−−−−−−−−−−−−−−−−− 原則的には、明細行のフイールド高を大きくして、余裕部分を作り、そこへフイールドを追加すれば可能だと思います。「原則的には」というのは、集計付レポートではやってみておりません。 作成するとき表示するフイールドは最低限にとどめておき、表示された後、明細行のフイールドがない部分をクリックします。 すると、明細行1行が太い線で囲まれ、行全体を選択した状態になります。 その下側線の付近にカーソルをもっていき、ドラッグすれば行間隔が変わります。 それからフイールドの追加で、必要なフイールドをドラッグしてもっていけば良いかと。 |
| KNCHさん早速のレス有難うございます >原則的には、明細行のフイールド高を大きくして、余裕部分を作り、そこへフイールドを追加すれば可能だと思います。「原則的には」というのは、集計付レポートではやってみておりません。 > >作成するとき表示するフイールドは最低限にとどめておき、表示された後、明細行のフイールドがない部分をクリックします。 >すると、明細行1行が太い線で囲まれ、行全体を選択した状態になります。 >その下側線の付近にカーソルをもっていき、ドラッグすれば行間隔が変わります。 >それからフイールドの追加で、必要なフイールドをドラッグしてもっていけば良いかと。 −−−−−−−−−−−−−−−−−−−−−−−−−−− 私のやり方が悪いのか説明の通りやったつもりですがうまく行きません。追加をするとフィールドとフィールドの間に追加されるだけで思うようにできません。ちなみにバージョンは2000です やり方が悪いと思います。もう一度教えてください |
| 前回のレスは、レイアウト=「標準」では可能ですが、 集計付きの場合は、おっしゃるとおりで、不可能なようです。 そこで、レイアウト=「一覧−グループと集計付き」の 場合は、以下の方法もあるかと思いますので補足します。 この方法は、明細データベースをもグループにしてしまう というものです。 グループ表示行は、フィールドを自由な位置に配置出来ます。 データベース例 メインデータベース=「伝票」 フィールド 「伝票ナンバー」「日付」「取引先ID」 明細データベース=「伝票明細」 フィールド 「伝票ナンバー」「明細ナンバー」「品ID」 「数量」「単位」「単価」「金額」 「伝票ナンバー」をキーとして連結されているとします。 通常、「伝票ナンバー」をグループとして作成します。 そこで、「伝票ナンバー」をグループとするのは当然ですが、 もうひとつ明細データベースから、例えば「明細ナンバー」を グループに追加します。 フィールドは、明細データベースから2つほど(品ID、数量)を とりあえず選択しておきます。集計すべきフィールドを中心に 選択しておいた方が良いかと思います。 このようにして「終了」をクリックすると 次のようになると思います。 −−−−−−−−−−−−−−−−−−−−−−− 伝票ナンバー <集計1レベル> 明細ナンバー <集計2レベル> 品ID 数量 : : 集計値2レベル 伝票ナンバー 明細ナンバー 品ID 数量 : : 集計値2レベル 集計値1レベル −−−−−−−−−−−−−−−−−−−−−−− |
| 次に、集計2レベルの行間隔を広くします。 そして、広くした行にフィールドを追加すれば、自由な位置に 配置出来ます。 このあと、明細行のフィールドをひとつずつ全て削除します。 空白になった明細行をドラッグして最細にしてしまいます。 (この行は削除出来ませんので) また、集計値2レベルの行は、仮の集計値で不要なので 行ごと削除します。 フィールドラベルについては、おそらく追加した分は 表示されないかと思いますので、固定テキストの追加が 必要です。 結果、例えば以下のようになります。 −−−−−−−−−−−−−−−−−−−−−−−− 「伝票ナンバー」「日付」「取引先ID」 「明細ナンバー」「品ID」 「数量」「単位」「単価」「金額」 「明細ナンバー」「品ID」 「数量」「単位」「単価」「金額」 : 集計値1レベル −−−−−−−−−−−−−−−−−−−−−−−− 自分では分かっているので、説明不足な部分があるかと 思いますが、参考にされて下さい。 |
| KNCHさん色々アドバイス有難うございます しかしレポートではどうやってもレコードを1段にしか出来ません 違うやり方で出来るかやってみます 色々有難うございました |
| >> KNCHさん: 解決しました!!! issunさんのアドバイスでようやくわかり 同時編集をしないとうまく行くのですね そこが解からず、できませんでした しかしそこが出来たことでKNCHさんの教えていただいた 集計方法まで出来るようになりました 私が無知なために、KNCHさんのアドバイスを無駄にするところでした アドバイス有難うございました |
| >> かみさんさん:issunです >早速質問なのですが、レポートでフィールドが多くあり、用紙に印刷するのにはみ出します。そこで、用紙1枚に納めたいため、レコードを2段に表示というのは出来ないのでしょうか? >今現在は、表示するレコードが少ないので用紙の縦は余裕があるので、最初に必要なフィールドを印刷し、次に違うレポートを作成し、ヘッダーを下げて必要なフィールドを印刷しようと考えていますが、これでは最初に印刷した用紙をもう一度差し込まなくてはならないため、面倒です。 愚案で申し訳ないんですが、 ファイル⇒ページレイアウトの設定⇒印刷の向きのチェックボックスの 横 にチェック では駄目でしょうか? |
| レポートは、1レコードを1行に印字することを前提にしているようで、 レイアウトの融通があまりききません。 かつて私も、いろいろ試行錯誤をしてみましたが、思った通りのレイアウトが できず、レポートでどうにかしようというのは、あきらめています。 1行1レコードと、最初から割り切って、一行に印字できる項目を選択し、 そして利用目的に応じて、印字項目を変えたレポートを複数作ってしまいます。 ただし、これには、紙の洪水、一枚で全体が見通せない、などの欠点があります。 また、フォームのレイアウトは、レポートより柔軟性がありますが、 1フォーム(用紙1枚)に1レコードですから、これもこれで制約があります。 フォームのようにレイアウトの制約が少なく、 しかも、レポートのように用紙1枚に複数のレコードを印字できる そんな印字機能がアプローチにあるといいのですが。 かみさんの問題解決にならない、無駄ばなしをしてしまいました。 |
| >かつて私も、いろいろ試行錯誤をしてみましたが、思った通りのレイアウトが >できず、レポートでどうにかしようというのは、あきらめています。 皆様、色々なアドバイス有難うございます やはりレポートでは1列しか表示が出来ないため(私の勉強不足かもしれませんが…) いま「宛名レベル」で出来ないか検討しています 宛名ラベルは2段でも3段でもどうにでも出来ますが、タイトルが書けないとかフィールドの1つ1つにフィールド名がつくため見ずらいなど、問題点もありますがどっちにするか検討してみます |
| 今朝 思いついてしてみたら 簡単に出来ました。 作成⇒連結⇒別名 で目的のデータベースのコピーを作り 重複の無いフィールドで連結すると レポート作成時にコピーで出来上がったフィールドを自由に 選択できます。 もちろん見た目には、コピーだから同じレコードになるようです。 |
| 皆様色々アドバイス有難うございます 私の説明がうまく出来ていないようでご迷惑をかけていますのでもう1度説明させて頂きます。 レポートを作成するときに1軒を1枚の用紙に表示させたいのですが、1軒の表示をするフィールド数が多いため、収まりません(プリンターの関係上A4横までしかできません) 例 <コード><得意先名><住所1><住所2><電話番号><訪問日><訪問内容>… 1001 阿部 東京 千代田区 03-33 01/12/22 定期訪問 1002 伊藤 札幌 中央区 011-11 01/12/01 商品届け ・ ・ ・ A4の用紙では電話番号までしか印刷できないとしたら、それ以降の訪問日等は別の用紙になってしまいます これを2段にする方法があるのでしょうか? 例 <コード><得意先名><住所1><住所2><電話番号> <訪問日><訪問内容><次回訪問日>… 1001 阿部 東京 千代田区 03-33 01/12/22 定期訪問 02/01/10 1002 伊藤 札幌 中央区 011-11 01/12/01 商品届け 02/01/10 ・ ・ ・ このように出来るのなら1番良いのですが・・・ とりあえずの応急処置として、宛名レベルを使って印刷を使用としています タイトルが作れないとかフィールドのラベルをつけると全部の得意先に印刷されてしまい見やすいような見ずらいような感じですがつかってみます(設定が結構めんどくさいですが・・・) それ以外でうまく2段に出来るようならば教えてください よろしくお願い致します |
| >> かみさんさん:issunです。 >例 ><コード><得意先名><住所1><住所2><電話番号> > <訪問日><訪問内容><次回訪問日>… >1001 阿部 東京 千代田区 03-33 > 01/12/22 定期訪問 02/01/10 > >1002 伊藤 札幌 中央区 011-11 > 01/12/01 商品届け 02/01/10 > ・ > ・ > ・ > >このように出来るのなら1番良いのですが・・・ > こういうことだったのですね。 ●レポートフォームで 表示⇒パネルラベルの表示のチェックを外して 見やすい状態にします。 ●レポートの本体をドラッグして少し広めにします。 ●レポート上のフィールドを選択して レポート⇒フィールドとヘッダの同時編集 のチェックを外します。 その後は、ラベル・フィールドの位置は、自由にレイアウトできると思います。 又本体内であれば、通常のフォームのようにテキストの追加やラベルの表示も 確か出来たと思います。 |
| >> issunさん: >●レポートフォームで 表示⇒パネルラベルの表示のチェックを外して > 見やすい状態にします。 >●レポートの本体をドラッグして少し広めにします。 >●レポート上のフィールドを選択して レポート⇒フィールドとヘッダの同時編集 > のチェックを外します。 > > その後は、ラベル・フィールドの位置は、自由にレイアウトできると思います。 > 又本体内であれば、通常のフォームのようにテキストの追加やラベルの表示も > 確か出来たと思います。 解決しました!!! 目からうろことはこのことです 結構アプローチは使っていますがフィールドとヘッダの同時編集はまったく気がつかず 出来ないとはなから信じていました 皆様のおかげです有難うございました。 わたしも質問に答えられるよう勉強します |