0

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

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

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

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

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

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

4

1 回答 1

1

问题解决了 :-)

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

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

于 2013-10-26T06:53:16.490 回答