我是 infopath 表单的新手。我创建了一个如下所示的信息路径表单
我在表格中的列如下
开始日期 :
发生时间: *文本框*下拉周(周一,周四,---太阳)
截止日期 :
现在,当用户选择开始日期为 2013 年 7 月 2 日时,在文本框中,如果他给出 3 并从下拉列表中选择星期四。
现在在截止日期它应该显示下周星期四日期,即(7/9/2013)。
几个月也是如此。你能帮我一个 infopath 形式的 fromule
我的表单网址( http://i.stack.imgur.com/PJAze.png)
谢谢,桑迪
戴夫,我的 Web 方法看起来像这样我陷入了为它分配参数。不确定如何以信息路径形式分配参数(EnteredDate、Number、DayofWeek)。如果您能提供帮助,那就太好了。
[WebMethod]
public String GetNthWeekdayOfMonth(DateTime EnteredDate, int Number, DayOfWeek weekday)
{
String error = "";
var days = Enumerable.Range(1, DateTime.DaysInMonth(EnteredDate.Year, EnteredDate.Month)).Select(day => new DateTime(EnteredDate.Year, EnteredDate.Month, day));
var weekdays = from day in days
where day.DayOfWeek == weekday
orderby day.Day ascending
select day;
int index = Number - 1;
if (index >= 0 && index < weekdays.Count())
return Convert.ToString(weekdays.ElementAt(index));
else
error = "The specified day does not exist in this ";
return error;
}