0

我有一个需要由查询填充的输入控件。当我在 My SQL Server 中编写代码时,它按计划完美运行。但是,当我把它放在输入控件中时,下拉列表是空白的。输入控件查询中是否允许案例?有解决办法吗?

这是看似简单的sql代码:

SELECT a.PRSTART as date,
  case when(a.prstart <= getdate() - 7 and a.prfinish - 1  >= getdate() - 7) then 'Previous Period'
            when (a.prstart <= getdate() + 7 and a.prfinish - 1  >= getdate() + 7) then 'Next Period'
            else 'Current Period' end as period
        FROM   PRTIMEPERIOD a
        WHERE  
        (a.prstart <= getdate() and a.prfinish - 1  >= getdate())
        or
        (a.prstart <= getdate() - 7 and a.prfinish - 1  >= getdate() - 7)
        or
        (a.prstart <= getdate() + 7 and a.prfinish - 1  >= getdate() + 7)

如您所见,我需要动态返回“上一个”、“下一个”或“当前时间段”以及计算的日期。对于输入控件,previous、next 和 current 将是可见字段,而 date 将用作 value 列。

谢谢!

4

1 回答 1

1

您可以在 jasperreportserver 设置中启用查询日志并检查服务器中发生的情况。

此致

于 2016-09-10T07:01:44.070 回答