gpt4 book ai didi

stored-procedures - 存储过程未在 Crystal 报表中显示字段

转载 作者:行者123 更新时间:2023-12-04 18:22:43 25 4
gpt4 key购买 nike

使用:
VS2010 中的 CR,SQL Server 2008R2

我有一个在 SQL Server 中运行时返回结果的 SP,但是当我将它添加到 CR 时,它不会在字段资源管理器中显示任何字段。但如果我尝试任何其他 SP,它工作正常,我可以看到它的字段。
我正在执行的步骤:

  • 打开现有的 CR
  • 右键单击数据库字段 --> 数据库专家 -->
    删除旧 SP --> 添加新 SP
  • 弹出一个带有 Enter Values 的窗口,我将所有设置为 NULL 并单击 OOK
  • 新 SP 显示在数据库专家右侧
  • 我可以在字段资源管理器的数据库字段部分中看到新的 SP。
  • 但是它旁边没有加号+符号。这意味着它不显示其字段。

  • 事实上,新 SP 和旧 SP 都具有相同数量的字段。只是一些sql改变了。

    对这个很生气..请帮忙。

    谢谢

    最佳答案

    如何在更改存储过程后更新 Crystal Report 中的存储过程
    在数据库中。

    当您将参数添加到数据库中的存储过程时,也可以使用此过程。

  • 确保您的 SP 不是通过您的 SP 中的另一个 SP 返回数据集。

    前任。这不起作用:
    @sql = '从某个表中选择 *'
    执行(@sql)

    如果是这种情况,请在您的 SP 末尾临时添加一条 select 语句

    @sql = '从 table1 中选择 column1、column2'
    执行(@sql)

    从表 1 中选择 column1、column2
  • 在 Crystal Report 的字段资源管理器中,右键单击您的 SP 并设置数据源位置。
    填写与数据库的连接详细信息。
  • 选择您现有的 SP 和
    SP 从新的数据库连接,然后单击更新按钮。
  • 在 CR 菜单中,Database->Verify Database
  • 验证数据库后,从 Step1 中删除临时 select 语句。
  • 关于stored-procedures - 存储过程未在 Crystal 报表中显示字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10325657/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com