在 Kentico 中自定义报告

Customizting Reports in Kentico

任何人都知道如何在 Kentico 9 中向报告添加新参数我想在 按订单数量排名靠前的客户 报告中添加截止日期参数,但我不知道如何实现?

我检查过 Kentico DOC 但我仍然无法自定义它,我只能添加新字段但不知道如何 link 它与查询。

还需要知道是否可以仅导出报告以将其发送以在另一台服务器上导入它?

按订单数量排序的顶级客户添加起始日期截止日期参数] 报告:

  1. 在报告应用程序中,编辑报告并打开“参数”选项卡
  2. 添加一个名为 FromDate 日期和时间 类型的新字段。也设置字段标题。单击保存
  3. 创建一个新的 ToDate 字段,类似于步骤 2
  4. 单击“常规”选项卡,然后滚动到底部 - 找到 表格 下拉菜单
  5. Select table 在表格下拉列表中,单击省略号按钮,然后单击编辑
  6. Query 字段中,将以下内容添加到 WHERE 子句中:
AND (OrderDate BETWEEN COALESCE(@FromDate, CAST('1753-1-1' AS DateTime)) AND COALESCE(@ToDate, CAST('9999-12-31' AS DateTime)))

完整的查询看起来像这样:

SELECT . . .
WHERE . . .
    AND (OrderDate BETWEEN COALESCE(@FromDate, CAST('1753-1-1' AS DateTime)) AND COALESCE(@ToDate, CAST('9999-12-31' AS DateTime)))
GROUP BY . . .

这将添加一个条件来过滤在 FromDateToDate 之间具有 OrderDate 的订单(从报告过滤器中选择 table)。 COALESCE 是否可以将 NULL 值转换为 minimum/maximum 日期,以防未设置某些日期过滤器值。


此外,要导出报告,只需 right-click table header,然后选择最适合您需要的导出格式。