crystal-reports - Crystal Reports - 创建日历
问题描述
我需要创建一个出勤列表,以行显示日期,并以列显示员工姓名。该列表将始终涵盖在参数中选择的一整月。
如何创建所选月份天数的记录集?我已经在命令部分完成了,但是由于 ERP 系统的限制,它必须以其他方式完成。
谢谢你,普热梅克
解决方案
一个好的方法是创建一个日历表(在数据仓库术语中也称为日期维度)。它可以很容易地显示没有任何出席的日子。如果您不需要该方面,您可以简单地创建一个返回出勤日期月份的公式,并在该公式上进行分组。Day() 函数为您提供月份中的日期。例如,
Day ({Orders.Order Date})
如果您搜索“创建数据维度或日历表”,您会发现许多有用的资源,例如:https ://www.mssqltips.com/sqlservertip/4054/creating-a-date-dimension-or-calendar- table-in-sql-server/ 对于您的情况,我同意该帖子中关于使用日期而不是整数作为主键的评论。与遗留数据库相比,整数 PK 对于真正的数据仓库场景更有意义。
推荐阅读
- react-native - 运行在不同端口上的 Docker localhost 和 React Native Metro 服务器可以通信吗?
- eigen3 - 将返回变量写入外部数据
- sql - 如何在mssql服务器中传递参数,中间有斜线
- r - 整洁的评估:如何在依赖 %>% 管道的自定义函数中使用 dplyr::na_if 作为可选参数
- javascript - 不同网页的 ID 值相同
- python - 如何在迭代时同时达到两个变量的某个值?
- c# - 使用允许排序和允许自动筛选 C# 保护 Excel
- python - Python / MatplotLib / Tkinter 中 PolygonInteractor / LineBuilder 之间的不同行为
- reactjs - React Redux 在页面路由上中断
- java - spring boot中的参数有什么区别?