【问题标题】:Crystal report difficulties水晶报表难点
【发布时间】:2012-08-29 03:48:07
【问题描述】:

帮助!请!我正在使用水晶报表使用餐厅 POS 系统。我正在尝试修改员工工时报告并需要一些帮助。这是一个非常简单的报告,它搜索每个员工,然后报告他们的工作时间。它按给定时间段的日期和工作代码排序。我重新排列了排序功能,以便它根据工作代码而不是日期列出小时数。现在,我需要它为每个工作代码提供“总小时数”。像这样的:

乔·史密斯 职位代码:菜 6/13 下午 1 点 4:30 下午 3 小时 30 分钟 6/14 下午 2 点 6:00 下午 4 小时 00 分

总小时数:7 小时 30 分钟(这是我所缺少的)

职位代码:巴士 6/13 下午 5 点 10:00 下午 5 小时 00 分 6/14 晚上 7 点 11:30 下午 4 小时 30 分钟

总时长:9 小时 30 分钟

报告已经为我提供了工时细分并按职位代码对其进行排序,但我需要它来告诉我每个职位代码的总小时数。如果您 PM 我,我可以将报告的屏幕截图和打印输出发送给您,这样可能更有意义。

谢谢!!

【问题讨论】:

  • 您能解释一下您正在使用的架构吗? “工作代码”是像“Dish”这样的类型还是那么长的字符串,“Dish 6/13 1 PM 4:30 PM 3h 30 min 6/14 2 PM 6:00 PM 4h 00 min”?
  • Job Code 只是程序使用的排序字段“Dish, Bus, Server”。小时数由一个时间段的查询生成。当我发布它时,它只是把它放在一起。基本上,在报告的详细信息部分,它会查找用户 ID,然后检查日期和工作代码的打卡/打卡。它曾经按日期列出它们,但我改变了它,所以它按工作代码列出它们。但是,如果一个员工有 2 或 3 个工作代码,我需要在最后分别汇总每个工作代码。
  • 你不能只按工作代码分组吗?
  • 我可以按职位代码分组,但它不会让我按职位代码汇总。 !Report。如果您查看该报告的图像,您会在底部看到它为您提供了所有小时的总数,而右侧的另一个总数只是列出的最后一个工作代码。我希望它为我提供每个职位代码的总数。
  • “它不会让[你]按工作代码分组”是什么意思?如果您使用常规摘要来获取总数,您只需将一个放在组页脚中,CR 就会按职位代码为您提供总数。还是您以其他方式计算?

标签: crystal-reports report


【解决方案1】:

在考虑了herehere 的证据之后,看起来你只需要在这些部分中打乱一些元素。

看起来 Group1 是员工,Group2 是工作代码(我不知道 Group3 是什么,但这应该不重要)...但是根据设计器屏幕截图,您的 Group2 页脚被抑制或有条件压制。这至少是部分问题,因为这就是您所追求的摘要({@SumHoursJobCode} 公式)需要去的地方。

看起来{@SumHoursJobCode} 正在按预期工作,因为它为您提供了最后一个作业代码组的正确总和,只需将其移至 Group2 页脚并显示页脚。

【讨论】:

  • 非常感谢瑞恩!!完美运行!
猜你喜欢
  • 1970-01-01
  • 2010-10-08
  • 1970-01-01
  • 2011-05-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-05
  • 2010-10-24
相关资源
最近更新 更多