【问题标题】:Mapping whole database to view Crystal Reports映射整个数据库以查看 Crystal Reports
【发布时间】:2012-04-10 12:12:32
【问题描述】:

请告诉我它是否正确? 我正在映射整个数据库以查看其中的报告 我已经使用公式和参数来过滤并获得所需的报告。

我的意思是数据库中有 20 多个表,我需要 7 个主表来获取 显示报告的必填字段 - 是否建议映射整个 7 个主表 在水晶报表中查看报表?

期待您的宝贵回复 问候, 蒂鲁。

【问题讨论】:

    标签: database mapping crystal-reports-xi


    【解决方案1】:

    您必须映射所有具有您在报告中使用的字段的表,除非您通过视图或存储过程访问这些表。如果您使用视图或存储过程来获取数据,那么您可以仅引用这些视图和/或存储过程。

    【讨论】:

    • 感谢您的回复Dylan,我想知道如果我们将整个数据库映射到水晶报告中是否会出现任何性能问题。因为每次如果我们查看报告,水晶报告必须读取整个数据库(如果我们映射整个数据库)并过滤所需的表和行 - 对。我希望这将是一些性能问题。我说的对吗?
    • 添加更多表/视图/存储过程会影响性能。是的。它并不完全“读取[整个] 数据库”,但它确实比您拥有更少的对象时做更多的事情,例如设置登录凭据和其他操作。老实说,大多数性能问题都与必须运行的 SQL 的实际复杂性有关。例如,复杂的联接、大型存储过程等。这在很大程度上取决于您制作报告的复杂程度。如果你运行 SQL 分析器之类的东西,你可以看到报告的 SQL 需要多长时间才能完成。
    猜你喜欢
    • 2019-12-30
    • 2012-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-02
    相关资源
    最近更新 更多