过滤报告日期

时间:2015-06-29 18:08:53

标签: dynamics-crm microsoft-dynamics navision

我目前正在通过"图书销售"在Navision中处理报告。目前使用2个变量" Date"一个用于开始,一个用于过滤器,但我想知道你是否只能使用单个变量,用户可以直接输入" month"和"年"。谢谢!

2 个答案:

答案 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);