2012-04-17 3 views
1

나는 vb.net과 협력하여 2007 년 자신을위한 그래프를 만들 수 있습니다. 위의 기본 위치 (xlLabelPositionAbove)로 인해 레이블이 오류 막대와 충돌하고 측면의 기본 옵션 (예 : xlLabelPositionRight)이 다른 지점이나 다른 오류 막대 위에 레이블을 남길 수 있으므로 데이터 레이블 위치를 사용자 지정 값으로 설정하려고합니다. 이로 인해 레이블을 사용자 정의 위치로 설정하고 싶습니다.이 위치는 오른쪽 위의 45도 각도 (기본 위 및 오른쪽 위치가 놓이는 중간의 오른쪽과 같음)까지 떨어져 있습니다.DataLabel.Position을 xlLabelPositionCustom으로 설정할 수없는 이유는 무엇입니까?

나는 처음에 xlMySeries.Points(index).DataLabel.TopxlMySeries.Points(index).DataLabel.Left을 조정하여 이것을 시도했지만, 나는 정확하게 일을하지 못하고 있다고 믿을만한 오류가 발생했다. 그 다음에 xlMySeries.DataLabels.Position = xlLabelPositionCustom을 설정하고 상단과 좌측을 조정하려고 생각했습니다. 그러나 놀랍게도 xlMySeries.DataLabels.PositionxlLabelPositionCustom으로 변경할 수 없습니다.

위쪽, 왼쪽 또는 위치를 특정 데이터 레이블 위치로 조정하려고 할 때마다 HRESULT : 0x80004005 (E_FAIL)이 표시됩니다. 일반적으로이 값은 "내게 잘못하고 있습니다"라는 의미입니다. 뛰어나다. 위치 멤버를 맞춤 설정하거나 위, 왼쪽, 오른쪽, 가운데 이외의 다른 위치로 설정할 수 없습니다.

위치 속성을 내가 원하는 위치로 설정할 수없는 이유는 무엇입니까? 그렇지 않으면 내 데이터 레이블의 위치를 ​​변경합니까? 난 그냥 내 데이터 레이블의 위치를 ​​사용자 정의 psoition (또는 위, 왼쪽, 오른쪽, 센터, bottum 이외의 위치)로 조정하는 방법이 필요합니다. 미리 감사드립니다!

+0

이 위치의 기존 값을 가져올 수 있으므로 위치가 어떤 컨텍스트인지 파악하고 재설정 할 값을 확인할 수 있습니까? – JeffO

+0

나는 그것을 시도 : 나는 위쪽이나 왼쪽의 가치를 볼 수 없습니다. 그러나 데이터 레이블의 멤버가 아니라는 점이 다릅니다. 오류는 다른 것입니다 (위에서 언급 한 "E_FAIL"과 동일). 나는 단지 객체 유형 변수에 값을 할당하려고 시도했는데 (왜냐하면 전에는 숫자 유형으로 시도했기 때문이었습니다), 여전히 작동하지 않습니다. 나는이 데이터 레이블 멤버들과 무슨 일이 벌어지고 있는지 전혀 알지 못합니다 ... – user1167662

+0

방금 ​​같은 문제가 발생했습니다. 데이터 레이블이 일반적으로 올바르게 작동하지 않았습니다. 대신에 TextBox 모양을 만들고 그 값을 설정하고 원하는 위치로 이동하여 그 주위를 작업했습니다. – jnylen

답변

0

데이터 레이블 속성 창에서 볼 수있는 위치로만 위치를 설정할 수 있습니다.

관련 문제