我正在尝试为我的 asp.net 应用程序创建一个报告,该报告将显示每个项目的数量以及每周每天订购的单位。星期几是列。
更具体地说:我有两个表,一个是 Orders 表,其中包含订单 ID、客户名称、日期等...第二个表是 OrderItems,该表具有订单 ID 作为外键、订单项目 ID、项目名称、单位(exp: each, box, case)、数量和价格。
当用户在我的 asp 页面上为报告选择一个日期范围时,例如从 2012 年 3 月 2 日到 2012 年 4 月 2 日,报告将按周对订单项进行分组,如下所示:
**week (1) starting from sunday of such date to saturday of such date**
item | unit | Sun | Mon | Tues | Wedn | Thur | Fri | Sat | Total Price for week
item1 | bag | 3 | 0 | 12 | 8 | 45 | 1 | 4 | $1234
item4 | box | 2 | 4 | 5 | 0 | 5 | 2 | 6 | $1234
**week (2) starting from sunday of such date to saturday of such date**
item | unit | Sun | Mon | Tues | Wedn | Thur | Fri | Sat | Total Price for week
item1 | bag | 3 | 0 | 12 | 8 | 45 | 1 | 4 | $1234
item4 | box | 2 | 4 | 5 | 0 | 5 | 2 | 6 | $2354
**week (2) starting from sunday of such date to saturday of such date**
item | unit | Sun | Mon | Tues | Wedn | Thur | Fri | Sat | Total Price for week
item1 | bag | 3 | 0 | 12 | 8 | 45 | 1 | 4 | $1234
item4 | box | 2 | 4 | 5 | 0 | 5 | 2 | 6 | $2354
我希望我能有一些东西来表明我已经开始了,但是水晶不是我的强项,我什至不知道从哪里开始解决这个问题。我确实知道如何传递参数和我自己在将其传递给报告之前预先过滤的数据表。例如,按日期范围和客户或订单 ID 过滤项目。
任何帮助将非常感激