2013-10-24 5 views
0

Visio의 주문 프로세스에 대한 좋은 프로세스 개요가 있습니다. 외부 데이터 소스 (SQL Server)가 정상적으로 작동합니다. 내 데이터 소스의 모든 레코드는 하나의 주문 프로세스를 나타냅니다. 현재 프로세스의 모든 형태는 데이터 소스의 첫 번째 레코드에 연결됩니다.Visio 2013 : 모든 셰이프의 데이터 바인딩 변경을 트리거하는 방법

이제 동적 동작을 추가하고 싶습니다. 이후 사용자가 버튼을 클릭하면 버튼

  • 을 클릭
  • (데이터 소스의 열 순서를 참조한다)는 사용자가 텍스트 박스 순서 기준을 제공

    • : 무엇을 달성하고자하면이있다 프로세스가 업데이트되고 모든 셰이프가 이제 제공된 순서 참조와 일치하는 외부 데이터 원본 레코드에 연결됩니다.

    요약하면 사용자는 시각화해야하는 프로세스를 선택할 수 있어야합니다.

    이것이 일반적인 기능이라고 생각하지만이 요구 사항을 어떻게 처리 할 수 ​​있는지는 알 수 없습니다. 나는이 문제에 대해 이미 며칠 동안 수색했지만 성공하지는 못했다.

    이 문제와 관련하여 도와 줄 수 있습니까? 감사합니다.

  • 답변

    1

    문제 해결 :

    일부 오래된 학교 VBA가 필요했습니다. DataRecordSet 개체를 사용하여 트릭을했습니다. 여기에는 외부 데이터 집합을 쿼리하는 데 사용할 수있는 GetDataRowIDs 메서드가 포함되어 있습니다. 시각화 할 레코드가 있으면 모양이 올바른 레코드로 동적으로 업데이트됩니다. 매크로 기록을 사용하여이를 수행하는 방법을 확인하십시오.

    MSDN : http://msdn.microsoft.com/en-us/library/office/ms195694(v=office.12).aspx