【问题标题】:Some fields are missing in the fieldexplorer. How to show all fields?fieldexplorer 中缺少某些字段。如何显示所有字段?
【发布时间】:2015-11-12 11:40:52
【问题描述】:

我在我的 ERP 系统中使用 Crystal Reports。我现在想要更改一些预定义的报告。

在 field-explorer 中有一些表已被重命名以提高可读性。但是这些表缺少一些字段,我想使用。如果我再次连接整个表,所有字段都在那里。有没有办法显示预定义表中的所有字段。

我尝试刷新数据库,但没有任何变化。如果我删除预定义的表,然后将新表重命名为旧表,这样我就可以使用所有预定义的公式,报告中所有使用的字段都会被删除。然后我需要重新创建整个报告。

感谢您的帮助

【问题讨论】:

  • 你是通过Database Expert做的吗?将新表与现有表映射?然后它添加了新字段??如果你这样做,我没有看到除此之外的任何其他方式。我知道这很糟糕,因为它会提示您将删除现有字段。虽然我不确定是不是这样。
  • 嗯,我正在通过数据库辅助在 CR 中添加新表。如果我删除旧表没有提示,但它仍然会从报告中删除所有字段。虽然不是公式
  • 我认为你不需要删除旧表。只需使用左右箭头移动新表,新字段将添加到现有表中

标签: crystal-reports


【解决方案1】:

如果它确实是同一张表并且没有显示所有字段,那么您需要执行“数据库>验证数据库”。这将迫使 CR 刷新表的结构(而不​​仅仅是数据)。如果这没有添加缺失的字段,那么报表中的表格实际上是一个不同的对象。

要查看报表实际使用的表/视图,请转到“数据库 > 设置数据源位置”并查看该表的属性节点。它将显示它是否是表/视图/SP 以及真正的对象名称是什么。

如果您想用不同的表替换现有表,请再次转到“数据库 > 设置数据源位置”。突出显示顶部窗口中的现有表,连接并突出显示底部窗口中的替换表。然后点击更新。 Crystal 会将一个表替换为另一个表,并且报表中存在于新表中的所有字段都将自动映射。请注意,新表将保留原始表的别名。如果您不确定表格是否已更新,您可以查看顶部窗口中的属性节点以查看更改。

【讨论】:

  • 验证数据库完成了这项工作。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-27
  • 2015-07-23
  • 2012-02-05
  • 2016-07-01
  • 1970-01-01
相关资源
最近更新 更多