FAQ > .Web应用 > .web使用常见问题

Q:.web中如何指定参数默认值    

  • A:.web中配置数据源时,支持对参数进行设置初始值。

    配置操作如下:
    第一步:将【数据来源类型】设置为“模型/表达式”
    第二步:在【表达式/模型】中输入函数或表达式即可。
    第三步:保存配置。
    如将参数Endt的初始值设置为今天,则在【表达式/模型】中输入today()。
    保存配置界面后,右边界面中endt即会自动变更为当今日。


    为了满足各种自定义需求,这里的表达式该如何写?
    1、对于不需要依赖服务器数据的表达式,可以直接写表达式,如:today()-1 等,即设置为昨日。
    2、对于依赖服务器数据的表达式,如最新交易日,上一个交易日等,则需要在运行的账号中封装用户函数进行实现。
    比如:将Endt设置成上一个交易日
    第一步:在天软中封装用户函数web_LastTradeday,具体实现如下:
    Function web_LastTradeday();
    Begin
    return spec(lasttradeday(today()),"SH000001");
    End;

    第二步:.web配置的表达式/模型输入为:web_LastTradeday()