過去の桐井戸端BBS (桐ver.8)
12803 一覧表と伝票の複合レポートで印刷すると繰り返し何回も同じものが出てくる 桐若葉 2001/08/28-20:10
複合のレポートの中で、一覧表と伝票を1帳票上にレイアウトしています
テーブルは1つで、双方ともリンクさせてあるのですが
印刷すると何回も同じものがでてきます
どうしたらいいのでしょうか?

例に取ってみますと
一覧表側に(クラス名)(クラスコード)を表示
〇〇〇〇さん ◆◆◆番 というように帳票の左上に表示

伝票側にその内訳となる個々の情報のみを
■■■■  □□□□□  ▽▽▽▽
■■■■  □□□□□  ▽▽▽▽
■■■■  □□□□□  ▽▽▽▽
■■■■  □□□□□  ▽▽▽▽
■■■■  □□□□□  ▽▽▽▽
と言うように帳票中央部に表示
2つセパレートに分けて表示させています
印刷しますと、20件あれば0から20そしてまた0から20の繰り返し
同じものが印刷されています

設定を変更してみると
今度は一覧表側のみが繰り返し表示されてしまいます

過去のログを丹念に調べたのですが
知識不足のためうまくいきませんどうすればよいか
どなたかお智恵をかしてください。
12804 Re:繰り返しのレポート 悲しげ 2001/08/28-21:08
記事番号12803へのコメント
どもっ、桐若葉さん

>複合のレポートの中で、一覧表と伝票を1帳票上にレイアウトしています

どうして一覧表と伝票をひとつのrptにしなければならないのかが、
書かれたことからいまいち想像できません。
やりたいこと如何では、一覧表か伝票のどちらかひとつで実現できてしまいそうな気もします
(いえ、やりたいことが見えないので)。
あるいは、一覧表か伝票か、そのどちらかは単票(台紙部)での設定でいいのかもしれません。
とすれば「同一表における単票部の単一化」と云うfaqに属するでしょうし。

>例に取ってみますと
>一覧表側に(クラス名)(クラスコード)を表示
>〇〇〇〇さん ◆◆◆番 というように帳票の左上に表示

これが「左上」なのは判りましたが、では「左下」や「右*」は何?

>伝票側にその内訳となる個々の情報のみを
>■■■■  □□□□□  ▽▽▽▽
>■■■■  □□□□□  ▽▽▽▽
>■■■■  □□□□□  ▽▽▽▽
>■■■■  □□□□□  ▽▽▽▽
>■■■■  □□□□□  ▽▽▽▽
>と言うように帳票中央部に表示
>2つセパレートに分けて表示させています

これが「中央」とすれば、それ以外の「右(上・下・中)」
や「左(下・中)」等はどうなる?
「2つセパレート」とは左右、上下のどちらの分割?

例を1組だけではなく3組くらい挙げるとイメージしやすくなると思います。
いずれにせよ、これだけでは想像力テスト(^^;)としてはかなりの難問に属します。(^^;)

12808 Re:こんなイメージ? pokopon 2001/08/28-23:12
記事番号12803へのコメント
桐若葉さん こんにちは

クラスコード〜〜 と言う事から、学校関係でしょうね。
文面から、個人ごとの「個人表」のことかな? と感じました。
例えば、成績表とか、進路関連の面談資料とか。

イメージ的には、下記のような感じでしょうか?
(B5版紙1枚の中にあるとして)注:罫線がずれていたら、ごめんなさい。

-----------------------------------------------
┌──────────────┐
│ 〇〇〇〇さん ◆◆◆番    │ ← 一覧表
└──────────────┘
┌──────────────────┐
│■■■■  □□□□□  ▽▽▽▽   │
│■■■■  □□□□□  ▽▽▽▽   │
│■■■■  □□□□□  ▽▽▽▽   │←伝票部
│■■■■  □□□□□  ▽▽▽▽   │
│■■■■  □□□□□  ▽▽▽▽   │
│■■■■  □□□□□  ▽▽▽▽   │
│■■■■  □□□□□  ▽▽▽▽   │
└──────────────────┘
----------------------------------------------

>2つセパレートに分けて表示させています
これは、「一覧表」と「伝票部」を「分けて配置」と解釈しました。

それとも、B5版紙の中に、上記を2件分繰り返して表示させるというでしょうか?

前者と解釈して、

>印刷しますと、20件あれば0から20そしてまた0から20の繰り返し
>同じものが印刷されています

下記を確認してみて下さい。
1.もととなる「複合レポート」には、この表が指定してありますね?
2.一覧表部、伝票部にも、この表が指定されていますね?
3.リンクは、どの項目で指定してありますか?
  「組」でしょうか? 「生徒CODE」でしょうか?
  一覧表部、伝票部とも「生徒CODE」が指定されていれば、上記のとおりに、個人表が印刷できる筈です。
この「生徒CODE」はユニークな数値でなければ、一覧表部、伝票部に複数のレコード分のデータが表示されます。
リンクの指定がまちがっていませんか?

悲しげさんと同様に、このように表示させたいのならどうして「一覧表と伝票」を混在させるのかな〜?
伝票、一覧表でも同じ結果だと思います。

あれっ
もしかして、元になる表には、複数行の重複した個人データがあるのでしょうか?
例えば、
氏名   データA  データB
Aさん    あ    い
Aさん    う    え
Aさん    お    か
Bさん    A    B
Bさん    C    D

とあって、「伝票部」に Aさんだけのデータをまとめて表示させるということですか?
おまけに集計をしたく、なおかつ表示行を固定する為に伝票で?

であれば、伝票部に、「編集表状態を継続する」指定をかけて、
元の表で生徒CODEで「単一化」して印刷してみて下さい。
(私もこの間違いを過去にしたことがあります。現象がにていましたので・・・)
単一化しておかないと、上記の例では、Aさんの分について、同じものが3回印刷されますね。

いずれにしても、もう少し具体的な例を上げてください。

文面から、思いつくままのコメントでした。 外していたら m(__)m
(学校関係っぽいので、つい・・・・)

12810 Re:やっぱりずれてた pokopon 2001/08/28-23:19
記事番号12808へのコメント
やっぱり、罫線がずれていました。ごめんなさい。

それと、訂正を。
>、「編集表状態を継続する」指定をかけて、

改め

「編集表状態を継続する」指定をはずして、

でしょうね。指定すれば、「単一化状態のまま」印字されますから、伝票部に1件だけしか印刷されませんですね。 m(__)m

12821 できました 桐若葉 2001/08/29-10:28
記事番号12810へのコメント
たいへん助かりました
うまく印刷できました
私の思っているイメージ通り回答していただきまして
ありがとうございました 感謝!!!
質問ももっと具体的に表現するよう心がけます

戻る