printdocument
メソッドで文字列を印刷するのに問題があります。連結された文字列を印刷する
私は文字列の形式で無効なエントリのレポートを持っています。私は無効なエントリのforloopの中にエントリを連結してこの文字列を構築します。この
foreach(Error entry in ErrorEntries)
reportString += entry.ToString();
は、今私はprintdocumen
トン方法(それはシングルトンだ)から、この文字列にアクセスするように見えます。問題は、文字列には約300項目があり、1ページに収まらないということです。
最初の30レコードが印刷されているとします。私はe.HasMorePages = true
コマンドで問題があると私は理解しているので、rpintdocument1メソッドを再実行します。そうであれば、メソッドは上から下へレポートストリングを印刷し、30番目のレコードで停止します。
printSocumentメソッドが次に実行されるときに、reportSummary文字列から印刷したばかりの行を削除する方法はありますか?文字列の同じ内容(最初の30レコード)は印刷されません。
質問に答えることはできませんが、文字列 –
...またはString.Joinを連結する代わりに、実際には 'StringBuilder'を使用してください。 –
stringbuilderの別の投票。 Excel VBAで十分に作業してください。そして、あなたは本当にそれがどれほど偉大であるかを理解するようになります。 – aevanko