【问题标题】:crystal reports count instance by group then sum水晶报告按组计数实例然后求和
【发布时间】:2016-12-23 11:13:56
【问题描述】:

我的子报表对帐户 ID 进行分组,然后是发票编号。在帐户 ID 内,我可以有多个发票编号。

例如:

账户 1234

  • 发票 6789
  • 发票 5432
  • 发票 5432
  • 发票 9999

我想要的是发票数量。使用该示例,我应该得到 3 个计数。帐户 ID 下有 3 个唯一的发票编号。我已经尝试过运行总计、公式和摘要。

【问题讨论】:

  • 你的问题是什么,你在哪里受到打击?
  • 对发票不同金额进行汇总
  • 子报表将每张发票视为一个组。如果我使用count,那么使用我的示例,我得到1、2和1。如果我使用distinct,那么我得到1、1和1。distinct是准确的,但我想对这些结果进行计数或求和并查看3. 将计数放在报表页脚中也不起作用。似乎在计算每个组的发票。
  • 进行汇总并将字段放在页脚中会返回 1、1 和 1。

标签: count crystal-reports cumulative-sum summarize


【解决方案1】:

在 sql 查询或 linq 中使用 Distinct Keyword 即可解决此问题。

var data = (from n in tbldemo select n).Distinct();

Now Set data to your crystal report data source. It will helps you.

【讨论】:

  • 这是使用 SQL 表达式完成的吗?如果是这样,我还没有使用该功能。什么是“n”和“tbldemo”?它们是我想在计数中使用的列和表吗?有什么特殊的语法吗?
  • n 为 tbldemo 的每个对象保存一个单独的引用。是的 tbldemo 是表。
猜你喜欢
  • 1970-01-01
  • 2015-02-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-24
相关资源
最近更新 更多