У меня есть сценарий, в соответствии с которым мне нужно отображать разные заголовки и поля данных на основе разных пользователей в отчете telerik. Вот так: «Школа A» имеет 6 предметов, которые и в школе B было рассмотрено 8 предметов. Мне было интересно узнать, как я могу генерировать заголовки и поля данных во время выполнения в отчете telerik, не отображая некоторые предметы, которые не преподаются в других школах, так что когда он загружается, я могу те заголовки и поля данных, созданные из моего кода, поскольку с моего кода я могу получить эти разные предметы для каждой школы. Любая идея, которую я ценюКак генерировать заголовок и поля данных telerik динамически в отчете
0
A
ответ
0
У меня была проблема с подобным сценарием. Он печатает разные типы налогов и значения динамически для каждого клиента для своих счетов-фактур. Поэтому этот ответ основывается на этом.
В вашем случае составите список со своими темами. Список должен содержать 6 предметов, подлежащих обучению в школе A и 8, подлежащим школе B. Затем добавьте дополнительный отчет в свой основной отчет. Передайте свой список в дополнительный отчет. Он будет связывать любое количество предметов динамически, как ваше требование.
В вашем главном отчете
List<subject> SubjectList = new List<subject>();
subject a = new subject();
a.subjectName= "a";
SubjectList.Add(a);
subReport1.ReportSource = new subjectSubReport(SubjectList);
В своем отчете к югу
public subjectSubReport(List<subject> subjects)
{
InitializeComponent();
if (subjects.Count > 0){
var apiOutput = new{
invoceRpt = subjects.Select(a => new{
subjects = a.subjectName,
})
};
this.DataSource = apiOutput.invoceRpt;
}
}
Вы можете помочь этой ссылке также.
http://www.codeproject.com/Tips/867359/Pass-Parameters-from-Web-Page-to-Telerik-Report