0

InfoPath 2007 を使用しています

フォームを電子メールに挿入するコードをフォームに記述しました。その電子メールの件名を変更して、フォーム フィールドの 1 つのデータからの結果だけでなく、固定テキストを表示できるようにしたいと考えています。

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 フィールドが外部 DataSource 内にある場合は、代わりにこれを使用します。

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