我在textarea中有年份,月份下拉属性和月份持续时间(输入字段)属性。
可以任何人建议我限制表中的数据或自定义表达式。
年月持续时间2016年4月9日
可能会在2010年1月12日星期四
以上样本如果用户选择年份2016年和月份“4月”,则下拉属性和持续时间“9”(输入提交)表示4月+ 9个月将是2017年1月值必须显示在表中。
任何人都可以帮我限制数据表达式或自定义表达式。
谢谢Naveenenter image description here
这个问题有点难以理解,但我会试一试。我想你正在寻找这样的东西:
# Assumptions: 3 document properties
# 1) StartYear = Integer, The starting year the user selects from the listbox
# 2) StartMonth = Integer, The starting month the user selects from the listbox (Can display as text (i.e. Apr.) but set to integer for actual property
# 3) RangeMonth = Integer, number of months user inputs to add to date range.
(Year([DATECOL]) >= DocumentProperty("StartYear")) and Month([DATECOL]) > DocumentProperty("StartMonth") and
Year([DATECOL]) <= Year(DateAdd('month', DocumentProperty("RangeMonth"), Date(DocumentProperty("StartYear"), DocumentProperty("StartMonth"), 1))) and
Month([DATECOL]) <= Month(DateAdd('month', DocumentProperty("RangeMonth"), Date(DocumentProperty("StartYear"), DocumentProperty("StartMonth"), 1)))
首先,您要确保DATECOL值>起始年份和月份。然后,您将获取起始年份和月份,将用户输入RangeMonth添加到其中,并确保DATECOL <=该添加。