【问题标题】:Crystal reports multiple tables summary wrong table水晶报表多表汇总错表
【发布时间】:2018-01-14 21:39:52
【问题描述】:

我一直在尝试编写一份报告,该报告将使用多个表格来创建库存报告,其中包括一个表格中的使用订单、另一个表格中的库存物品以及尚未开具发票的库存物品数量以提供免费库存位置。

我的结构如下,我从主库存文件创建了报告以确保所有库存项目都包含在报告中,然后我链接了订单表以显示客户有多少这个项目的订单过去有过。这就是我的问题所在,我引入了第三个表,其中包含在开具发票之前会影响免费库存的临时信息。我在此表上创建了一个汇总字段,即使我在汇总字段向导中选择了临时表,它也会计算订单表而不是临时表。

我已经尝试在数据库专家中调整链接,但这似乎并不能解决问题,有没有人知道使用 SQL 表达式字段的简单方法,因为我认为如果总结这将是最简单的没有按预期工作。

谢谢

【问题讨论】:

  • sql 表达式类似于函数。创建一个能够使用此专长的函数
  • 我刚刚对表格做了一些进一步的检查,似乎这些值相互相乘,所以如果临时表中有 4 个,订单表中有 10 个,则显示为 40报告信息。不知道为什么会这样。
  • 为了更好地理解您的问题,请发布您的架构谢谢和 sql 版本

标签: sql crystal-reports report expression


【解决方案1】:

经过数小时的尝试,我已经设法解决了这个问题,所以我想我会与社区分享我的发现,并将其转发出去。

我的问题是将三个或更多表链接在一起导致汇总字段自动相乘,我需要他们做的就是单独返回汇总但由于提到的问题而无法提供此信息,因此汇总两个不同表上的两个不同字段返回相同的值。

我意识到子报表显示了正确的信息,因此我在组标题中创建了一个子报表作为单个字段,以仅显示我需要的汇总字段计算,它工作正常并且参数请求正常并且过滤没有任何问题。

所以可能不是推荐的解决问题的方法,但最终让我到达那里,我终于可以结束了。

谢谢

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多