過去の桐井戸端BBS (桐ver.9)
20821 納品書をレポートで作成し、得意先ごとにページ番号が1から始まるようにしたい TED 2003/06/12-11:18
レポートで納品書を発行しています。
複合のレポートで作りました。
レポートのページ番号に、下記の式を入れています。

#条件選択([得意C]=&得意先,#計算(#代入(&番号,&番号+1)),1,#計算(#代入(&得意先,[得意C]),#代入(&番号,0),#計算(#代入(&番号,&番号+1))))

ところが、1枚の伝票なのにページ番号が「1」出なければいけないのに
プレビューを見ると「2」「3」とカウントしています。
どうすれば、「1」を固定できるでしょうか?
よろしくお願いいたします。
20824 Re:レポートのページ番号 悲しげ 2003/06/12-12:30
記事番号20821へのコメント
どもっ、TEDさん

>#条件選択([得意C]=&得意先,#計算(#代入(&番号,&番号+1)),1,#計算(#代入(&
>得意先,[得意C]),#代入(&番号,0),#計算(#代入(&番号,&番号+1))))

この計算式、何だかナツカシイ感じがいたします。(^^;)
私の勘違いかもしれませんが、この式ってひょっとして桐ver4の頃に出たいわゆるウラ本から取ったやつではありませんか?
もしそうだとすれば、桐ver5以降では印刷帳表の内部仕様が一部変わったために、
この計算式ではうまく行かなかったと記憶します。
v5以降、私が使っている計算式は以下引用のとおり。
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
例えばこんな感じです。

#cond([C客]=&C客,#計算(#頁番号-&頁)\
,1,#計算(#代入(&C客,[C客]),#代入(&頁,#頁番号-1),#計算(#頁番号-&頁)))

C客と云うのは、顧客コードみたいなもんです。
これがグループ項目値になります。
なお、必要な変数は宣言済だとします。
それと、この計算式をレポート上のできるだけ左上に置く必要があるかもしれません。
ちなみに、このような華麗な計算式は、当然ながら、私が考えたものではありません。
NIFTYのFAPPLI/桐たんすで教えてもらいました。
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜

引用文自体は拙稿のはずですが、原文の所在は不明です。
もしかしたら、ここの過去ログかもしれませんが、探しきれなかったとです。
20827 Re:レポートのページ番号 うにん 2003/06/12-12:55
記事番号20821へのコメント
>#条件選択([得意C]=&得意先,#計算(#代入(&番号,&番号+1)),1,#計算(#代入(&
>得意先,[得意C]),#代入(&番号,0),#計算(#代入(&番号,&番号+1))))

得意先ごとに頁番号を1から始めたいわけですよね?
#条件選択([得意C]=&得意先,#代入(&番号,&番号+1),1,#計算(#代入(&得意先,[得意C]),#代入(&番号,1)))
でいいと思うんですが。

>ところが、1枚の伝票なのにページ番号が「1」出なければいけないのに
>プレビューを見ると「2」「3」とカウントしています。

最初に変数をクリアする必要があります。
そうしないと、一番最初の得意先は何度プレビューしても同じ得意先が続いている状態となり、&番号が増えていきます。
一番左上の方にテキストオブジェクトを作って
#COND(#頁番号=1,#計算(#代入(&得意先,""),#代入(&番号,1),""))
でどうでしょう?

20896 Re:レポートのページ番号 ほりかわ 2003/06/16-12:12
記事番号20821へのコメント
>#条件選択([得意C]=&得意先,#計算(#代入(&番号,&番号+1)),1,#計算(#代入(&
>得意先,[得意C]),#代入(&番号,0),#計算(#代入(&番号,&番号+1))))
>
>ところが、1枚の伝票なのにページ番号が「1」出なければいけないのに
>プレビューを見ると「2」「3」とカウントしています。
>どうすれば、「1」を固定できるでしょうか?

こんにちは。
桐9でしたら、#集計グループ段番号を使ってみてはどうでしょう?
例えば、
段組みなしの伝票オブジェクトのページヘッダ、ページフッタに
得意先ごとのページ番号を印字するのなら、
集計オブジェクトに
#集計グループ段番号(得意先を中計グループに指定した場合は 集計種別=中計)を
指定すれば得意先ごとの頁番号を印字できます。
#連結(#文字列(#集計グループ段番号),"/", #文字列(#集計グループ段数))と指定すれば
その得意先が3ページとなる場合は1/3,2/3,3/3のように印字できます。
式入力でフォーム・レポートを選ぶと選択入力できます。

#燈台下暗し?(^^;)
20939 Re:「#集計グループ段番号」関数など 悲しげ 2003/06/18-18:52
記事番号20896へのコメント
どもっ、ほりかわさん
V9ではこんな便利な関数が増えてたんですね。知らんかったとです。
と云う訳で、TEDさん、さっそくこれを使いましょう。

戻る