在单行中显示季度记录的数据
每个季度的销售数据包含在数据源的一行中。
帐户 1 的 4 个季度的销售数据将位于 4 个单独的记录中,每个记录包含帐户名称、季度编号和购买的商品数量。
报告应在每个详细信息行中显示:帐户名称、第 1 季度计数、第 2 季度计数、第 3 季度计数、第 4 季度计数、总年份计数。
我是 Crystal 的新手,但这似乎应该很容易;我该怎么做?
Each quarter's sales data is contained in a row in the data source.
Account 1's 4 quarters of sales data would be in 4 separate records, each containing the account name, quarter number, and count of items purchased.
The report should show, in each detail row: account name, q1 count, q2 count, q3 count, q4 count, total year count.
I'm new to Crystal, but it seems like this should be easy; how would I do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我可能会使用一些稍微复杂的 sql 创建结果列表,它们只是将其显示在 Crystal 报告上...但是如果您想完全在 Crystal 内完成此操作,请查看 http://aspalliance.com/1041_Creating_a_Crosstab_Report_in_Visual_Studio_2005_Using_Crystal_Reports.all。
这是需要的 SQL 的刺探...
I'd probably create the result list using some slightly complex sql and they just display it on the Crystal report...but if you're wanting to accomplish this entirely inside Crystal, take a look at http://aspalliance.com/1041_Creating_a_Crosstab_Report_in_Visual_Studio_2005_Using_Crystal_Reports.all.
Here's a stab at the SQL that would be required...
如果您的数据源中包含销售日期(我假设它会),您可以创建一个名为
@SalesQuarter
的公式:然后您可以向报告中添加一个交叉表,并使用新的
@SalesQuarter
字段作为交叉表的列标题。这假设您的销售额均在同一年内。
If your data source has the sales date in it (and I assume it would), you can create a formula called
@SalesQuarter
:You can then add a cross-tab to your report, and use the new
@SalesQuarter
field as the column header of your cross-tab.This assumes your sales are all within the same year.
在 {account} 上添加群组
在组页脚中添加每个季度的运行总计。
Add a group on {account}
In the group footer add a Running total for each quarter.