1

PB 11.5: デフォルトのプリンターは CutePDF に設定されています。プログラムには 4 つのプリントアウトがあります。そのため、次のようにデータオブジェクト名とタイムスタンプをドキュメント名に設定することで、別のファイル名を作成するように変更が加えられました。 ls_filename = ads_datastore.DataObject + '_' String(Day(Today())) + '_' + String(Minute(Now())) + String(Second(Now()))

デバッグ モードでは、レポートを (PDF に) 印刷しているときにブレークポイントがある限り、これは tstamp を使用して個別のファイル名を作成します。
ただし、デバッグなしで通常どおり実行すると、ファイルが 1 つしか作成されません。奇妙なことに、4 つのプロンプト画面が表示され、4 つの異なるファイル名が表示されます。それらすべてで[OK]をクリックします。エクスプローラーに移動すると、1 つのファイル (最初のファイル) しか表示されません。ただし、前回のレポートのデータが含まれています。
適切なファイル名を保持せず、それらを分離していない理由について何か考えはありますか??

4

1 に答える 1

1

最後のレポートからデータを取得している場合、ほぼ確実に次のように聞こえます。

1.) すべてのファイルが同じ秒で名前が付けられ、上書きされるのに十分な速さでプロセスが実行されています。秒単位よりも細かいレベルの詳細を追加するか、4 つの異なるレポートに 4 つの個別の名前付け識別子 (_rpt1、rpt2 など) を追加して、各レポートに一意の名前が保証されるようにすることを検討してください。

于 2013-07-18T17:44:40.057 に答える