Visio 2013:如何触发所有形状的数据绑定更改

时间:2013-10-24 11:31:41

标签: visio

我对Visio中的订购流程有一个很好的流程概述。我有一个外部数据源(SQL Server),它工作正常。我的数据源中的每条记录代表一个订购流程。目前,我的所有流程形状都链接到数据源的第一条记录。

现在我想添加动态行为。我想要实现的是:

  • 用户在文本框中提供订单参考(订单参考是数据源中的列)
  • 之后用户点击按钮
  • 点击按钮后,流程会更新,所有形状现在都链接到与提供的订单参考匹配的外部数据源记录

简而言之:用户应该能够选择需要可视化的进程。

我认为这是常见的功能,但我不知道如何处理这个要求。我已经在这个问题上搜索了几天,但没有任何成功。

你能帮我解决这个问题吗? 非常感谢!

1 个答案:

答案 0 :(得分:1)

问题解决了: - )

需要一些旧学校的VBA。使用DataRecordSet对象就可以了。它包含一个GetDataRowIDs方法,可用于查询外部数据集。一旦你有可视化的记录,只需用正确的记录动态更新形状。使用宏录制来查看如何执行此操作。

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