我目前正在通过"图书销售"在Navision中处理报告。目前使用2个变量" Date"一个用于开始,一个用于过滤器,但我想知道你是否只能使用单个变量,用户可以直接输入" month"和"年"。谢谢!
答案 0 :(得分:0)
如果使用SETRANGE设置过滤器,则需要两个值。但是如果你使用SETFILTER,你可以使用带有日期过滤器的字符串,如下所示:
010115..103115
p1..p3
和刚刚:
DateField.SETFILTER(filterstring);
答案 1 :(得分:0)
是的,当用户通过代码输入月份和年份数据时,会将此信息转换为日期值示例:
变量来自和=日期
from := DMY2DATE(1, Month, Year);
EVALUATE(to, FORMAT(CALCDATE('+1M', Desde) -1));
YourTable.SETRANGE("Posting Date", from, to);