2013-04-12 2 views
0

asp.net 차트 컨트롤의 외부 키 테이블에서 값을 사용하는 방법 (PRO_ID = 2061 곳 TBL SELECT * FROM) 차트 . 위의 표는 Chart1.DataSource가 될 수도 있습니다. 마크 업은 다음과 같이 수 :내가 값을 다음으로 DB 테이블이

  <asp:Chart ID="Chart1" runat="server" Width="800px" Height="400px"> 
     <series> 
      <asp:Series Name="Risk HW" ChartArea="ChartArea1" YValueMembers="HW_ID"> 

이 작동합니다. 그러나 HW_ID는 외래 키이며 테이블 tbl_HW에서 다른 값을 가져 오려고합니다.
최고가 될 것입니다 : YValueMembers = "tbl_HW.myWantedValue".
어떻게 든 부모 테이블에 전화를 걸고 원하는 값을 쉽게 얻을 수 있습니까?

(힌트 :. 나는 아마이 EntityDataSource 달성 할 수 엔티티 프레임 워크를 사용) 해당 테이블을 채우는 개체가 속성으로 다른 테이블의 클래스가되도록 매핑 된 객체가있는 경우

답변

0

, 당신은해야한다 데이터 바인딩이 가능합니다.

This question에는 차트와 관련이 없지만 관련 정보가있는 것 같습니다.

데이터 바인딩 된 컨트롤의 속성 이름은 바인딩 된 개체에 반영되므로 복잡한 개체의 속성을 사용할 수 있습니다. 따라서 Foo 형식의 개체를 바인딩하면 Foo.bar.Pickle에 바인딩 할 수 있습니다. if Foo 클래스에는 'Pickle'이라는 속성이있는 속성 막대가 있습니다.