【问题标题】:Crystal report: changing command's data source水晶报表:更改命令的数据源
【发布时间】:2013-07-25 19:28:56
【问题描述】:

我必须在很多报告中更改数据源。当原始数据源使用表格时它很容易,但是当它有一个 SQL 命令时它更复杂(实际上它是一个视图,但在报表中,而不是在原始数据库中)。

假设报告最初有这样的命令:

SELECT nbr FROM equipment WHERE equipment.owner='ABC'

我知道在新数据库中 Equipment.nbr 现在称为 Items.ID,所以我可以轻松地映射它。但是命令的其余部分,“WHERE”部分呢?在新数据库中显然没有 Equipment.owner,甚至可能不是 Items.owner。水晶会直接掉这部分吗?我知道如何通过简单地将选择公式添加到报告中来重新制作它,但首先我必须知道“WHERE”条件发生了什么,并且在这样的映射之后我不能再预览数据源中的 SQL 命令。

【问题讨论】:

    标签: view crystal-reports


    【解决方案1】:

    请确认您在哪里使用此查询。

    1. 如果它在数据源中,则此报告将没有任何问题。
    2. 如果它在公式中,那么我怀疑水晶报表即使在基本语法模式下也不会接受这种格式。

    【讨论】:

    • 是的,它在数据源中。它工作正常,但最后我决定重新制作它而不是重新映射。安全总比后悔好。
    猜你喜欢
    • 2021-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-09
    • 1970-01-01
    • 1970-01-01
    • 2010-10-28
    相关资源
    最近更新 更多