http://www.telerik.com/help/aspnet-ajax/grdbindingtosubobjects.html에 정의 된 구문을 사용하여 여러 자식 데이터 개체를 문제없이 열에 바인딩하는 표가 있습니다.telerik 그리드 열을 목록 인 하위 데이터 개체에 바인딩하는 방법?
그러나 알아낼 수없는 것은 목록 또는 컬렉션 인 하위 개체를 집계하는 방법입니다. 예를 들어 고객 개체가 있고 고객의 첫 번째 주소를 가져 오려면 GridBoundColumn
에 DataField="Customer.Addresses[0].Street"
을 사용합니다. 주소 수를 얻으려면 어떻게해야합니까? 모든 종류의 GridCalculatedColumn DataFields 및 Expressions를 사용해 보았습니다. 나는이의 라인을 따라 뭔가를 찾고 있어요 : 물론, 작동하지 않습니다
. 총 인수의 구문 오류 : 가능한 '자녀와 함께 하나의 열 인수를 기대 내가 어떤 점으로 구분 된 데이터 필드에 백작을하려고하면 사실, 나는
"System.Data.SyntaxErrorException의 예외가 '한정자. "예를 들어
, 그냥 Customer.FirstName
(이 중 하나가있다)으로 설정 DataFields와 Count({0})
의 표현을 사용하려고 시도하는 런타임에 던져 질 것을 예외가 발생합니다. SendDate와 같이 점으로 구분되지 않은 데이터 필드에서 동일한 작업을 수행해도 동일한 예외가 발생하지 않습니다.
RadGrid에 바인딩하기 전에 컬렉션에 대한 계산을하는 것이 좋지만 집계 열에 어떻게 가져올 수 있습니까? – schellack