Как динамически генерировать заголовок и поля данных telerik в отчете

У меня есть сценарий, при котором мне нужно отображать разные заголовки и поля данных, основанные на разных пользователях, в отчете Telerik. Вот случай: "Школа A" имеет как 6 предметов, которые изучаются, а Школа B получила 8 предметов, которые проверяются. Я хотел знать, как я могу генерировать заголовки и поля данных во время выполнения в отчете telerik, не отображая некоторые предметы, которые не преподаются в других школах, так что при загрузке я могу получить эти заголовки и поля данных, сгенерированные из моего кода, а затем из моего кода i можно получить эти разные предметы для каждой школы. Любая идея, я ценю

1 ответ

У меня была проблема, похожая на этот сценарий. Он распечатывает различные типы налогов и значения динамически для каждого клиента для их счетов. Так что этот ответ основан на этом.

В вашем случае составьте список со своими предметами. Список должен содержать 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

Другие вопросы по тегам