저는 infopath 양식을 처음 사용합니다.Infoopath Formule for Weekdate
시작 날짜 아래에 내가 형태로
아래 내 열 같은 InfoPath 양식을 만들었습니다 있습니다
마다 발생합니다 아래로 주 * 텍스트 상자 * 드롭 (월, thue, --- 일)
기한 :
그는 3 제공하고 드롭 다운에서 그는 Thuesday을 선택하면 사용자가 텍스트 상자에 2013년 7월 2일로 시작 날짜를 선택 이제.
이제 만기일에는 다음 주 목요일 날짜 즉 (2013년 7월 9일)을 표시해야한다. 개월
마찬가지로. 당신은 InfoPath 양식에 fromule
내 양식의 URL (http://i.stack.imgur.com/PJAze.png)
감사와 모래를 좀 도와 주시겠습니까
데이브, 내 웹 방법은 내가 매개 변수를 할당에 붙어있어 다음과 같습니다 정보 경로 양식에 매개 변수 (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;
}
음 ... 당신은 분명히 모든 셋째 화요일을 선택하는 경우가 훨씬 나중에 2013년 7월 9일 있다는 것입니까? 그들은 실제로 3을 타이핑하고 있습니까? 아니면 1, 2, 3 등을 선택하기 위해 드롭 다운 상자를 얻나요? –
그들은 dopdown.Attached에서 가져 오는 것입니다 이미지의 URL입니다. http://i.stack.imgur.com/PJAze.png) – sandy143