[戻る]
記事閲覧
投稿キー (右画像の数字を入力) 投稿キー
おなまえ
Eメール
タイトル
コメント
参照先
暗証キー (英数字で8文字以内)
文字色
文字オブジェクトにセットした値が出力されない 投稿者:Hirata 投稿日:2023/09/25(Mon) 14:37 No.2844

ご担当者様

お世話になります。

【問い合わせ内容】
購入前の評価をしておりますが、文字オブジェクトにプログラムで値をセットしてプレビュー(印刷も)をしてもデザイナーで設定した文字列で出力されプログラムで設定した値が出力されません。

【テスト環境】
Reports.Netデザイナー Ver 9.2.0
OS Windows10
開発環境 VisualStudio 2017 vb.net

Re: 文字オブジェクトにセットした値が出力されない 投稿者:Pao@Office 投稿日:2023/09/26(Tue) 13:20 No.2845

お問い合わせありがとうございます。

ご存知の上の質問であれば、申し訳ないのですが、基本的には、次のコードで、デザインしたフィールドに動的な値を表示します。

paoRep.Write("デザイン時の項目名", "動的な値:例えば、ああああ");

実際に、固定の値を、プログラムから変更している様子を動画にしましたので見ていただけると幸甚です。
https://www.pao.ac/~pao/reports.mp4

試用版インストーラに様々なサンプルプログラムが付属しています。
属性の動的な変更についてのサンプルプログラムもございます。
参考にされてください。

よろしくお願いいたします。

Re: 文字オブジェクトにセットした値が出力されない 投稿者:Hirata 投稿日:2023/10/03(Tue) 11:31 No.2846

ご担当者様
返信が遅くなり申し訳ございません

サンプルを参考にして下記の様に作成したのですが出力されません。

プログラムの機能としては画面にて
・プレビューと印刷の選択
・出力先プリンタの選択
・一つのテキストボックスに入力して帳票出力
といった内容でソースは下記となっております

'プレビュー、印刷の洗濯
If rbPreview.Checked = True Then
'プレビューオブジェクトのインスタンスを獲得
paoRep = ReportCreator.GetPreview
Else
'印刷オブジェクトのインスタンスを獲得
paoRep = ReportCreator.GetReport
End If

'レポート定義ファイルの読み込み
aoRep.LoadDefFile("F:\*************\*********.prepd")
 ※実際には正しいパスとファイル名となっております

paoRep.PageStart()

'帳票へデータセット
paoRep.Write("txtSagyoNichiji", txtFSagyoNichiji.Text)

'プリンターの変更
prtSstting.PrinterName = cmbPrinter.SelectedItem

'プリンタダイアログボックスを表示しない
paoRep.DisplayDialog = False

'印刷/プレビューを実行
paoRep.Output(prtSstting)

paoRep.PageEnd()

プレビュー、選択したプリンタへの印刷ともに実行されるのですが、

paoRep.Write("txtSagyoNichiji", txtFSagyoNichiji.Text)
でセットしたデータが表示されず、デザイナーで設定した
「4.文字内の文字列」に入力した値が出力されます。

考えられる原因はございますでしょうか。

Re: 文字オブジェクトにセットした値が出力されない 投稿者:Hirata 投稿日:2023/10/03(Tue) 11:37 No.2847

ご担当者様

自己解決しました、

paoRep.PageEnd()
の位置が間違っておりました

お手数をお掛けしました。

Re: 文字オブジェクトにセットした値が出力されない 投稿者:Pao@Office 投稿日:2023/10/03(Tue) 13:33 No.2848

良かったです。
安心しました。
よろしくお願いいたします。

- YY-BOARD -