Telerik レポートに問題があります。何かを見逃しているように感じます... レポートのリストを作成し、それらを 1 つのファイルに書き込みたいです。しかし、私がそれを書き出すと、1ページしか得られません。ライター ライターはすべて foreach のページ 1 を超えるため、1 ページだけを書き込みます。しかし、いくつかのページが必要です...この場合は10です.FileStream、Fileなどで書き込みを試みました...誰か良い考えがありますか?
public void WriteToFile()
{
string path = @"C:\";
string test = "test";
var report = new Report2();
var procceser = new ReportProcessor();
var list = new List<RenderingResult>();
for (int i = 0; i < 10; i++)
{
var res = procceser.RenderReport("PDF", report, null);
list.Add(res);
}
string filePath = Path.Combine(path, test);
var Writer = new BinaryWriter(File.Create(filePath));
foreach (var renderingResult in list)
{
Writer.Write(renderingResult.DocumentBytes);
}
Writer.Flush();
Writer.Close();
}