首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Group by Week with day day day

Group by Week with day day day
EN

Stack Overflow用户
提问于 2012-06-13 23:03:17
回答 1查看 540关注 0票数 0

我正在尝试为我的asp.net应用程序创建一个报告,它将显示每种商品的数量,以及一周中每一天订购的单位。一周中的日期是列。

更具体地说:我有两个表,一个是Orders表,其中包含订单id、客户名称、日期等。第二个表是OrderItems,该表将订单id作为外键,订单项目id、项目名称、单位(exp: each、box、case)、数量和价格。

当用户在我的asp页面上选择报表的日期范围时,例如从3/2/12到4/2/12,报表将按周对订单项进行分组,如下所示:

代码语言:javascript
复制
**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

我希望我能有一些东西来证明我已经开始了,但是crystal不是我的强项,我甚至不知道从哪里开始解决这个问题。我知道如何传递参数和数据表,在将其传递给报表之前,我自己对它们进行了预过滤。例如,通过日期范围和客户或订单id过滤项目。

任何帮助都将不胜感激

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-15 07:13:01

为一周中的每一天创建一个计算订单总数的公式。

即周日数量:

代码语言:javascript
复制
if dayOfWeek(dateField) = 'Sun'
then order.quantity
else 0

将每天公式添加到报表的详细信息部分,然后为每个组级别汇总该公式。要按周分组,只需按日期字段分组,然后将分组选项设置为按周。隐藏细节,你就会得到你想要的东西。

  • 我不记得dayOfWeek函数的确切名称了,但大概是这样的。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11017794

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档