我目前正在制作SSRS信息中心报告,此报告的图表显示当前和上一年的值比较。 我在SQL端的查询返回结果集中的WeekStartDate和WeekEndDate列。为了在报告上显示数据,我需要格式化日期。
我有两个选择:
在SQL端的派生列(从WeekStartDate和WeekEndDate列派生)中格式化所需格式的日期,并直接在SSRS上使用此列。
没有SQL SIDE上的派生列,只是编写SSRS表达式来格式化SSRS端的日期。
我想知道哪一个更优选,从性能角度来看是有效的。
其他信息:如果我们可能需要考虑其他因素,则同一报告使用的其他3个数据集就是仪表板报告,并且在SSRS端也有各种其他表达式转换和转换。此外,结果集很大。
期待您的想法和建议。 欢呼声。
答案 0 :(得分:4)
格式化始终应该是前端的一部分,而不是后端(甚至更糟糕的是:数据库!)。
在您的报告中,选择了一种预定义的日期格式(不是某种硬编码格式),以确保具有不同区域设置的用户可以按首选格式查看其数据。