- - PR -
Crystal Report のスクリプトを教えてください
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2005-06-03 18:12
何方かご教授御願いします。
帳票でデータが重複するものに対しては以下のようにしたいのですが、 品目 品目名 項目1 項目2 ―――――――――――――――――― A001 NNNNNN 10001 C001 A001 NNNNNN 10001 C002 A002 NNNNNN 10001 C001 A002 NNNNNN 10001 C001 A003 NNNNNN 10001 C001 ↓ 品目 品目名 項目1 項目2 ―――――――――――――――――― A001 NNNNNN 10001 C001 C002(→1番右) A002 NNNNNN 10001 C001 (この行は非表示) A003 NNNNNN 10001 C001 これがCrystal Reportの「重複データを表示」に設定すると ただ単に、重複してるデータが表示されなくなるだけでした。 そこでVBスクリプトを使って何とかできないかと考えているのですが さて、現レコードの配列番号はどうやって取得できるでしょうか? 下記のようにフィールドは取得できるのだが、一個前のと比べて 同じなら非表示に設定したいのです。 {MPS_製造オーダー.品目} ご教授よろしく御願いします。 [ メッセージ編集済み 編集者: 未記入 編集日時 2005-06-03 18:14 ] | ||||||||
|
投稿日時: 2005-06-03 18:17
こんにちは、じゃんぬ です。
えー、そういうのは Reports に渡す以前でやっておくべきだと思いますよ。
Previous({フィールド}) あたりを使いましょう。 まず、リファレンスを読みましょう。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2005-06-03 19:19
お世話になりっぱなしですいません。
リファレンス探しましたが関数のリファレンスってネットに無いですよね? Previousなどの関数はどちらで調べました? 是非とも教えてください。 御願いします。 | ||||||||
|
投稿日時: 2005-06-03 19:45
あー、ネット上にはないかもしれませんね。 大変失礼しました。
私の場合はほとんどが、フィーリングです。 式エディタを生成する時のダイアログに、 「出力状況関数」というカテゴリがあるハズです。 そこから、後は名前から機能を想像すれば... といった感じです。 .NET Framework 内でメソッドを探す時なんかも、 皆さんこうしてるのではないでしょうか? ところで解決はしましたか? [ メッセージ編集済み 編集者: じゃんぬねっと 編集日時 2006-08-18 09:22 ] | ||||||||
|
投稿日時: 2005-06-04 08:05
さかもとです。
私はVS.NET2003付属のクリスタルレポートを使っていて,関数リファレンスなど欲しくて色々と探したところ【cr8_formularef_japanese.chm】というものを見つけました。 相当前だったのでどこで見つけたのか思い出せませんが・・・。 思い出したら書込み致します。(もう持っていたらすいません) | ||||||||
|
投稿日時: 2005-06-04 08:07
追記です。
メモを発見しました。 http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/crystlrf/html/crconformulareference.asp で見つかると思います。 | ||||||||
|
投稿日時: 2005-06-05 10:00
非表示にしたいフィールドの「非表示」項目の条件式に
以下の式を入れてお試しください。 WhilePrintingRecords; {MPS_製造オーダー.品目} = Privous({MPS_製造オーダー.品目}) なお、この項目は、チェックは不要です。 |
1