- PR -

CrystalReportに入力値を出力

1
投稿者投稿内容
クニモニ
常連さん
会議室デビュー日: 2003/06/17
投稿数: 22
投稿日時: 2003-07-04 21:33
いつもお世話になっております。

データベースの値をレポートに出力する方法に関してはある程度理解できてきたのですが、新しい壁にぶつかってしまいました。
データベースではなく、ユーザーがその時に入力した値をそのままレポートに表示する処理が必要になったのです。
データベースの値ではなくユーザーが入力した値をそのままレポートに出力する方法はあるのでしょうか?


ご教授よろしくお願いいたします。

環境:
crystalreport .net
OS WinXP
bubunya
大ベテラン
会議室デビュー日: 2003/01/16
投稿数: 124
投稿日時: 2003-07-05 00:58
まず、パラメータを作成します。パラメータの入力値を文字列などにしておきます。
次に、式を作成します。適当な名前をつけて式エディタが開いたら、左端のツリーを展開して、作成したパラメータを見つけます。そのパラメータをそのまま下の入力部にドラッグ&ドロップします。これで、式エディタを終了します。
次に作成した式を表示したい位置に置けば OK です。
レポート開始時にパラメータの入力ダイアログが出ます。これに入力された値がそのまま式の値になり、式を置いた位置にはその値がそのまま表示されるわけです。
複数必要な場合は、同じ作業を繰り返してください。
クニモニ
常連さん
会議室デビュー日: 2003/06/17
投稿数: 22
投稿日時: 2003-07-05 13:14
いつもお返事ありがとうございます。とても助かります。
パラメータ入力ダイアログについては本にも書かれていたのですが、今回の処理というのはフォームに置かれたテキストボックスの内容をレポート出力時に表示したいというものなのです。そのフォームには他に条件を入力する項目もあるので、できれば入力ダイアログを表示させずに内部で受け渡しを行いたいのですが、そこまで複雑になってくると難しいでしょうか?
データベース上に項目を置いて、実行時にアップデートをしてからレポートを表示するという案もあったのですが、なるべくレポート表示クラスにはデータベースを操作する処理は入れたくないという思いがあるのです。
ダイアログを出さずになんとか渡せないでしょうか?

私の説明不足で申し訳ありませんでした。
よろしくお願いします。



bubunya
大ベテラン
会議室デビュー日: 2003/01/16
投稿数: 124
投稿日時: 2003-07-05 22:42
API でパラメータの値をセットできます。
ダイアログが出るのはパラメータの値が指定されていない場合です。
クニモニ
常連さん
会議室デビュー日: 2003/06/17
投稿数: 22
投稿日時: 2003-07-07 11:17
おかげさまで出力することができました。
ありがとうございました(^ ^
1

スキルアップ/キャリアアップ(JOB@IT)