当前位置: 代码迷 >> Lotus >> 怎么写这样的选择公式
  详细解决方案

怎么写这样的选择公式

热度:148   发布时间:2016-05-05 07:18:06.0
如何写这样的选择公式
我想把本周,本月,本季度创建的文档都用一个视图来显示,选择公式如何写;我要的不是
@Date(@Created)>[email protected](@Today;0;0;-7;0;0;0)
我要就是本周,如果今天是星期一,那么就是今天创建的文档
本周的这样写
@Date(@Created)>[email protected](@Today;0;0;-(@WeekDay(@Today));0;0;0)
本月的这样写
@Date(@Created)>[email protected](@Today;0;0;-(@Day(@Today));0;0;0)
但是季度的要如何写?
注意1,2,3算一个季度,4,5,6是一个季度,依次类推。
我想还是通过一个Schedule Agent每天更新4个月内的文档比较好?以上的视图一直需要刷新。在文档中加入3个Flag域?



------解决方案--------------------
刚写的,没有测试,你看看可不可以用。注意:在视图选择公式里面用当前时间是很消耗服务器资源的,最好把视图更新的时间适当调长一些,建议是12小时。
Y:[email protected](@Today);
M:[email protected](@Today);
S1:[email protected](@Year(Y);1;1);
S2:[email protected](@Year(Y);4;1);
S3:[email protected](@Year(Y);7;1);
S4:[email protected](@Year(Y);10;1);
@If(M>=1&M<4;@Created>=S1&@Created<S2;M>=4&M<7;@Created>=S2&@Created<S3;M>=7&M<10;@created>=S3&@created<S4;M>=10;@Created>=S4&@created<@Date(Y;12;31);"")
------解决方案--------------------
[email protected],一旦文档量大到一定程度,你的这个库的性能会相当底.

[email protected],可以用定时代理(定在0点)修改视图的选择公式来实现.
  相关解决方案