Только что начал использовать Telerik Report Designer и хотел создать PDF-файл, используя раздел сведений, связанный с объектом списка. Я создал объект списка людей и добавил имя и добавочный номер телефона.
Я не понимаю, как связать список с подробным разделом и вызвать файл дизайна.
List<Person> people = new List<Person>();
people.Add(new Person(501, "Joe"));
people.Add(new Person(302, "Bill"));
people.Add(new Person(263, "Tom"));
people.Add(new Person(244, "Mark"));
people.Add(new Person(567, "Jim"));
people.Add(new Person(662, "Jen"));
Telerik.Reporting.ReportParameter reportParameter1 = new Telerik.Reporting.ReportParameter();
reportParameter1.AvailableValues.DataSource = people;
var reportProcessor = new Telerik.Reporting.Processing.ReportProcessor();
var reportSource = new Telerik.Reporting.TypeReportSource();
string documentName = "NCCN Telephone List";
var deviceInfo = new System.Collections.Hashtable();
deviceInfo["OutputFormat"] = "PDF";
Telerik.Reporting.Processing.RenderingResult result = reportProcessor.RenderReport("PDF", reportSource, deviceInfo);
string fileName = result.DocumentName + "." + result.Extension;
string path = System.IO.Path.GetTempPath();
string filePath = System.IO.Path.Combine(path, fileName);
using (System.IO.FileStream fs = new System.IO.FileStream(filePath, System.IO.FileMode.Create))
{
fs.Write(result.DocumentBytes, 0, result.DocumentBytes.Length);
}