過去ログ
キーワード 条件 表示

ASP.netでの帳票印刷  K - 2006/07/13(Thu) 11:12 No.2273

はじめまして。

現在、visual studio 2005 を使ってASP.netの開発を行っています。

プログラム側で動的な条件で Dataset を生成し、それをクリスタルレポートに渡したいのですが、どうすればいいのか分かりません。

基本的なことですが、
ご教授のほど、よろしくお願いいたします。
Re: ASP.netでの帳票印刷  じゃんぬねっと - 2006/07/13(Thu) 15:10 No.2278

情報共有のための、クロスサイトポストリンク。
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=32074&forum=7

無題  ゆうこりん - 2006/07/12(Wed) 18:37 No.2271

クリスタルレポートに関して少々教えていただきたいことがあります。
どなたかご存知の方いらっしゃいましたらよろしくお願いします。

レポート内に「 { 」を出力させることはできますか?
上記アイテムをイメージにして、挿入するという方法ですか?
それとも何か別の方法がありますか?

しかも そのイメージを最終データが出力されるところまで伸ばしたいのですが、
そんなことは可能ですか?

良い方法を教えていただけないでしょうか?
よろしくお願いします。


無題  初心者  - 2006/07/12(Wed) 18:04 No.2269

いつもお世話になっています。
Crystal Report for Visual Studio .NETで開発しています。

グループフッタが先頭行にきたときのみ非表示にしたいのですが方法はありますか?
簡単な質問で申し訳ありません。お願いします。


最後のデータ  M - 2006/07/11(Tue) 14:06 No.2264

はじめまして。

クリスタルレポート7.0、Oracle9iを使って開発しています。

データベースから取得したデータをクリスタルレポートに表示させており、
いちばん最後のデータだけを非表示(レポートの最終行を非表示)にしたいのですが、
最後のデータを判別する方法がわかりません。

良い方法を教えていただけないでしょうか?
よろしくお願いします。
Re: 最後のデータ  NZ-000 - 2006/07/11(Tue) 14:45 No.2265

こんにちは。

Crystal構文にはRecordNumberというレコードを一意に識別する番号があります(表示される順番でカウントアップします)。

あとCount()関数で総レコード数を取得できるので、RecordNumberとCount()の値を比較すれば最後のレコードを判別できるかと思います。
Re: 最後のデータ  M - 2006/07/11(Tue) 15:29 No.2268

NZ-000 さん、ありがとうございます!

最終レコードは表示されなくなりました。
どうもありがとうございます。

改ページ処理について  モモ - 2006/07/10(Mon) 10:18 No.2251


A41枚に納品書(上段半分)と納品書控(下段半分)の帳票を作成しようとしています。
それぞれ明細は10件ずつ固定で改ページさせたいと考えています。
明細部分は上下段とも同じ内容なので、サブレポートを貼り付けておりますが、
改ページ処理を行うと、メインレポートの内容が無視されてしまいます。


■レイアウトイメージ


メインレポートA4
 −−−−−−−−−−−−−−−−−−−−−−
|    納 品 書             |
|                      |
|○×商事 御中    〜省略〜       |
|                      |
| −−−−−−−−−−−−−−−−−−−  |
||                   | |
||                   | |
||  明細(サブレポート)       | |
||  ※10行で改ページ         | |
||                   | |
| −−−−−−−−−−−−−−−−−−−  |
|                      |
|    納 品 書 (控)         |
|                      |
|○×商事 御中    〜省略〜       |
|                      |
| −−−−−−−−−−−−−−−−−−−  |
||                   | |
||                   | |
||  明細(サブレポート)       | |
||  ※10行で改ページ         | |
||                   | |
| −−−−−−−−−−−−−−−−−−−  |
 −−−−−−−−−−−−−−−−−−−−−−


これを実行すると1ページ目はOKなのですが、2ページ目は下記のようになります。
 −−−−−−−−−−−−−−−−−−−−−−
| −−−−−−−−−−−−−−−−−−−  |
||                   | | ← 明細部分が2重に
||                   | |   重なっています
||  明細(サブレポート)       | |   ※サブレポート2つ分
||  ※10行で改ページ         | |
||                   | |
| −−−−−−−−−−−−−−−−−−−  |
|                      |
|                      |
|                      |
|                      |
|                      |
|                      |
|                      |
|                      |
|                      |
|                      |
|                      |
|                      |
|                      |
|                      |
|                      |
|                      |
|                      |
 −−−−−−−−−−−−−−−−−−−−−−


実行結果だけを見ると、サブレポート内で改ページという事ではなくて、
用紙全体で単純な改ページしているように思います。

またメインレポート上、「納品書」というタイトル等をページヘッダーに
配置し、以降アンダーレイを行うと、2ページ目にタイトル等は
うまく表示されますが、サブレポートは一番上に(タイトル等と
重なるように)2重に表示されます。

そもそもですが、通常のメインレポートのみの帳票で
10件ずつ固定で改ページとする場合、2ページ目以降も
常にタイトル等を表示させたい場合、これと同じような事が起こりますが、
そういった場合はどのように指定するのでしょうか。
※Accessレポートの”セクション繰り返し”と同じような機能はありますか?
教えて下さい。
何卒よろしくお願い申し上げます。

Re: 改ページ処理について  24x7 - 2006/07/10(Mon) 10:25 No.2252

上記のレポートはできません。
Re: 改ページ処理について  モモ - 2006/07/10(Mon) 10:43 No.2253

> 上記のレポートはできません。
というのはメインレポートのみの場合も含めてでしょうか。
明細が25件あったとすると、
1ページ目=ヘッダー+明細10件
2ページ目=ヘッダー+明細10件
3ページ目=ヘッダー+明細5件
といった帳票の場合です。
何もしないと
1ページ目=ヘッダー+明細10件
2ページ目=明細10件
3ページ目=明細5件
といったように2ページ目以降はヘッダーが出力されません。
前述のようにページヘッダーに配置しても
明細とヘッダーがかぶってしまって
意図するような結果が得られません。
それとも改ページの仕方が悪いのでしょうか。
詳細セクションの”出力前に改ページ”でレコードをカウントしつつ、
10件になったら改ページをTRUEにしていますが。
こういったパターンの帳票はよくあると思いますが、
皆さんはどのようにしているのですか?
教えて下さい。
何卒よろしくお願い申し上げます。
Re: 改ページ処理について  24x7 - 2006/07/10(Mon) 23:36 No.2259

>実行結果だけを見ると、サブレポート内で改ページという事ではなくて、
>用紙全体で単純な改ページしているように思います。

サブレポート内で改ページを実行するとレポート全体で改ページが行なわれるために期待する結果にはなりません。
Re: 改ページ処理について  24x7 - 2006/07/10(Mon) 23:51 No.2260

繰り返して申し訳ありませんが、最初のサブレポートで改ページが発生しても、最初のサブレポートの内容がすべて表示されるまでは、納品書(控)は表示されないと思いますが、違いますかね。

Re: 改ページ処理について  24x7 - 2006/07/10(Mon) 23:57 No.2261

サブレポートを利用しないで実現させるしか方法はないと思いますが・・

Re: 改ページ処理について  スナフキン - 2006/07/11(Tue) 15:03 No.2266

このような場合はサブレポートを使用せず、
20レコードで1ページになるようテーブルを作成しています。
最初の10レコード(納品書)、後の10レコード(納品書控え)
というふうにしています。
その20レコードにページ番号フィールドを設けてページ番号による
改ページをしています。
ただし2伝票以上印字するなら空行分も考慮ないといけませんが。。。



| 1| 2| 3| 4| 5|