使用虚拟文档时,如何将模板与不同的报告参数一起使用?

When using Virtual Documents how can a template be used with different report parameters?

我正在使用脚本生成的虚拟文档结构从 EA 创建文档,并且我尝试多次使用具有不同元素和不同标题的相同模板片段。

例如,我有一个元素描述了一个程序的输入数据和另一个程序的输出数据,所以我不能真正将信息存储在我正在记录的元素中。

在输入的地方,我想要一个标题(以及模板中的类似引用),在输出的地方,我想要标题的不同值。

我试过在单个 <model document> 元素中使用 ReportTitle 标记值,但这似乎被忽略了,整个过程中只使用了 <report package> 值(这让我想知道为什么他们首先在那里)。

虽然我可以创建多个模板都引用相同的片段和 hard-code 不同的标题,但这很混乱,因为我已经在片段中有片段所以它可能会导致很多几乎相同的模板和片段。我可以为每个 <model document> 设置的变量会更可取。

有没有人有比这更好的方法?谢谢!

我认为没有简单的解决方案。

如果有一种方法可以根据元素、包或图表 ID 确定您应该使用一个标题还是另一个标题,那么您可以使用脚本或 SQL 片段来 return正确的标题。

如果不是这种情况,我想唯一的可能就是在模板中对不同的标题进行硬编码。 为了避免过多的重复,您可以创建一个只有标题的模板并将其用于模型文档。由于无论如何您都是通过脚本生成模型文档,因此不会花费任何用户时间。