如何在 gridview 中显示余额日志

How do I show balance log in a gridview

我有一个允许用户申请请假的系统。该系统还会将假期记入每个用户的帐户,每年两次。

现在,管理员对整个系统拥有完全权限,可以取消和授予休假。

为了分析一个用户是否没有超出授予他的所有权限,需要向管理员显示每个用户帐户中发生的休假贷记和借记记录,如日志。

像这样:

现在,我制作了一个 table 来存放这些数据:

我现在的问题是如何实现这一目标?我的意思是,我的 sql 查询应该是什么,我应该如何显示它? 我应该创建一个 Sql Server Agent 作业并在 gridview 中显示数据吗?如果是,那么我应该如何指定步骤。

我的数据库有一个员工 table,它存储每个用户每种休假类型的更新余额。 leave table 包含用户提出的请求的详细信息。基本上,它存储了所有在请假申请表中填写的详细信息。

我对如何获取这些 table 上发生的操作和更改感到困惑,因为这是需要向管理员显示的内容。

您在 sql 中不需要做太多事情。您可以获取要显示的数据,但是您希望它如何显示可以在服务器 side/Client 端编码上进行控制。 因此,最好获取数据并使用 ItemDataBoud 事件来控制应用程序的表示部分。

根据我对您的查询的理解,我已经在下面分享了我的建议:

1.My的观点,你可以通过在数据库中使用存储过程来获得你期望的输出。

2.Because 希望您在主键和外键约束的帮助下将员工信息、休假类型、休假详细信息的值存储到单独的 table 中。

3.In存储过程,可以执行以下步骤:

(1)Pass Input parameter : EmployeeId, FromDate, ToDate, HandledById (AdminId)
(2)Join all corresponding table with the help of Primary & foreign key Id.
(3)Select the appropriate column, Use aggregate function to find the leave.
(4)Use sub query in case of necessary as per your logic & table structure.

4.Then gridview中的数据可以轻松绑定显示

如果您还需要什么,请告诉我!