(現在 過去ログ15 を表示中)

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■2075 / inTopicNo.1)  一覧表レポートの連番
  
□投稿者/ ひろ -(2007/02/01(Thu) 09:40:19)
    またお世話になります。
    桐9−2006です。
    明細行25行の一覧表レポートがあり、グループ設定で日付で改ページをしています。
    2月1日のレコード数・・・・・30
    2月2日のレコード数・・・・・50
    の時、日付毎で連番を振りたいのですがどうすればよいのでしょうか。
    #連番では1〜80まで振られ、#明細連番では改ページ毎に1番から振られます。
    連番印刷用の項目を増やすことも考えたのですが、簡単な設定でできるのではないかと思い質問させていただきました。
    よろしくお願いします。
引用返信 [メール受信/OFF] 削除キー/
■2076 / inTopicNo.2)  Re[1]: 一覧表レポートの連番
□投稿者/ うにん -(2007/02/01(Thu) 10:20:45)
    適当な変数を使って
    #代入(&秒,#条件選択([日付]=#直前値([日付],""),&秒+1,1,1))
    かな?
引用返信 [メール受信/OFF] 削除キー/
■2078 / inTopicNo.3)  Re[2]: 一覧表レポートの連番
□投稿者/ ひろ -(2007/02/01(Thu) 10:41:12)
    No2076に返信(うにんさんの記事)
    > 適当な変数を使って
    > #代入(&秒,#条件選択([日付]=#直前値([日付],""),&秒+1,1,1))
    > かな?
    うにんさん
    設定したところ桐におこられてしまいました。
    使用できない関数があります #直前値
    レポートでは#直前値は使えないようです。
引用返信 [メール受信/OFF] 削除キー/
■2079 / inTopicNo.4)  Re[3]: 一覧表レポートの連番
□投稿者/ うにん -(2007/02/01(Thu) 11:41:22)
    >レポートでは#直前値は使えないようです。

    しまった。
    [日付]を代入する変数も必要ですね。それだと項目追加した方が簡単でわかりやすそうです。
    (日付型の組み込み変数は無いので)


引用返信 [メール受信/OFF] 削除キー/
■2080 / inTopicNo.5)  Re[4]: 一覧表レポートの連番
□投稿者/ うにん -(2007/02/01(Thu) 15:56:17)
    > グループ設定で日付で改ページをしています

    なので、グループヘッダ(無ければ小さく作る)に
    #計算(#代入(&秒,0),"")
    を置けば、
    明細には
    #代入(&秒,&秒+1)
    でいいかな?

引用返信 [メール受信/OFF] 削除キー/
■2081 / inTopicNo.6)  Re[5]: 一覧表レポートの連番
□投稿者/ ひろ -(2007/02/01(Thu) 17:35:57)
    No2080に返信(うにんさんの記事)
    >>グループ設定で日付で改ページをしています
    >
    > なので、グループヘッダ(無ければ小さく作る)に
    > #計算(#代入(&秒,0),"")
    > を置けば、
    > 明細には
    > #代入(&秒,&秒+1)
    > でいいかな?
    >
    やってみました。
    グループヘッダも各ページに印刷していますので、結果は #明細連番 と同じになりました。
    やはり項目を追加することを考えた方がよさそうですかね。
引用返信 [メール受信/OFF] 削除キー/
■2082 / inTopicNo.7)  Re[6]: 一覧表レポートの連番
□投稿者/ 今村 誠 -(2007/02/01(Thu) 17:44:37)
    試していませんが明細だけに割り付けます。

    #計算(#代入(&秒,#cond(#str([日付])=&STR,],&秒+1,1,1)
    ,#代入(&STR,#str([日付])),&秒)
引用返信 [メール受信/OFF] 削除キー/
■2083 / inTopicNo.8)  Re[1]: 一覧表レポートの連番
□投稿者/ 鳴瀬 -(2007/02/01(Thu) 20:57:09)
    No2075に返信(ひろさんの記事)
    > 連番印刷用の項目を増やすことも考えたのですが、簡単な設定でできるのではないかと
    > 思い質問させていただきました。
    印刷用項目を増やしててもいいのですよね。
    だったら、単純に[通し番号]、[日付毎連番]という項目を追加すればいいのでは?
    [通し番号]は単純に#連番で置換(レコードを一意に認識するため。主キー項目が既に定義済みならばこのこの項目は不要でしょう。)
    [日付]で並べ替えて、[日付毎連番]を #順位([日付],[通し番号]) で置換。後、レポート明細では[日付毎連番]を参照して印字、という処理に私はします。

引用返信 [メール受信/OFF] 削除キー/
■2084 / inTopicNo.9)  Re[7]: 一覧表レポートの連番
□投稿者/ 今村 誠 -(2007/02/01(Thu) 22:20:59)
    かっこ)が一つ抜けていました
    #計算(#代入(&秒,#cond(#str([日付])=&STR,&秒+1,1,1))
    ,#代入(&STR,#str([日付])),&秒)
    プレビューせずに印刷すればいいと思いますがプレビュー毎に
    明細行数分 番号が増えます。
    他にはヘッダで変数を初期化するしかないです。
    サンプルをアップします。
    プレビューしないのであれば上の計算式が良いと思います。

1170336059.lzh
/23KB
引用返信 [メール受信/OFF] 削除キー/
■2085 / inTopicNo.10)  Re[1]: 一覧表レポートの連番
□投稿者/ ひろ -(2007/02/02(Fri) 08:58:45)
    うにんさん、今村さん、鳴瀬さんアドバイスありがとうございます。
    今村さんのレポートサンプルを参考に早速試してみました。
    見事に日付毎で連番になりました。
    今後ともよろしくお願いします。
解決済み!
引用返信 [メール受信/OFF] 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Mode/  Pass/

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

- Child Tree -
- Antispam Version -