0

我正在使用 InfoPath 2007

我有一些以表格形式编写的代码,可以将表格放入电子邮件中。我想更改该电子邮件的主题,以便我可以显示一段固定的文本以及其中一个表单字段中的数据结果;

var objEmail;
objEmail = Application.ActiveWindow.MailEnvelope;
objEmail.To = x@y.com;
objEmail.Subject = "extras request";
objEmail.Visible = true;

我想换行

objEmail.Subject = "extras request";

包括在表单字段labNO中显示数据的结果,但我不确定如何?

4

1 回答 1

1
var navigator = MainDataSource.CreateNavigator();

var labNO = navigator.SelectSingleNode(xpath, this.NamespaceManager).Value;

objEmail.Subject = string.Format("extras request {0}", labNO);

变量'xpath' 是一个指向labNO 字段的字符串,即“/my:myFields/my:labNO”。您可以通过右键单击该字段来复制它 - 复制 XPath。

如果 labNO 字段在外部数据源中,您可以改用它:

var navigator = DataSources["DataSourceName"].CreateNavigator();
于 2011-07-22T10:38:44.153 回答