itsathere Ответов: 0

Как обрабатывать группировку строк в отчетах telerik


У меня есть список для привязки, и внутри списка есть еще один список. Во внутреннем списке я хочу отформатировать только 5 повторений, после 5 они перейдут в следующую строку. И у меня есть код для этого в группах строк
=Fields.RowNum/5 

приведенный выше фрагмент кода отлично работает, если есть только один список. Но внутри вложенного списка он показывает ошибку
The error has been occurred while processing Table "list2" The expression contains object "RowNum" that is not defined in the current context 

причиной ошибки является:
Я предоставляю список для 1-го списка, и внутри этого списка есть еще один список. Таким образом, он не читается при привязке отчета.

DataTable dt = dal.ReturnSQLDataTable(sql);

 List<Area> lstItems = new List<Area>();
 if (dt != null && dt.Rows.Count > 0)
 {
     lstItems = (from DataRow dr in dt.Rows
                 select new Area()
                 {
                     area_id = Convert.ToString(dr["area_id"]),
                     area_name = Convert.ToString(dr["area_name"]),
                     Rooms = GetAreaItem(Convert.ToString(dr["area_id"]),item_id) //this is another list here i am proving list of area
                 }).ToList();

 }
 this.list1.DataSource = lstItems;


Итак, как я буду связывать или читать этот список форм RowNum динамически, чтобы связать точные вложенные данные с приведенным ниже выражением
=Fields.RowNum/5 

Я изменил его как и попытался прочитать его 1-й индекс, как показано ниже фрагмента кода
=Fields.Rooms[0].RowNum/5 

но все равно получил ошибку
An error has been occurred while processing Table "list2":Missing operator before "[0]" operand


если у кого-то есть идея изменить это выражение, пожалуйста, помогите.

Спасибо

Что я уже пробовал:

=Fields.RowNum/5


=Fields.Rooms[0].RowNum/5

0 Ответов