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

Stored procedures 存储过程未在Crystal报表中显示字段,stored-procedures,crystal-reports,sql-server-2008-r2,Stored Procedures,Crystal Reports,Sql Server 2008 R2,使用: VS2010、SQL Server 2008R2中的CR 我有一个在SQL Server中运行时返回结果的SP,但当我将其添加到CR时,它不会在字段资源管理器中显示任何字段。但如果我尝试任何其他SP,它工作正常,我可以看到它的字段。 我正在执行的步骤: 开放现有CR 右键单击数据库字段-->数据库专家--> 删除旧SP-->添加新SP 弹出一个输入值的窗口,我将all设置为NULL,然后单击OOK 新SP显示在数据库专家右侧 我可以在字段资源管理器的“数据库字段”部分中看到新SP 但是,

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

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

  • 开放现有CR
  • 右键单击数据库字段-->数据库专家--> 删除旧SP-->添加新SP
  • 弹出一个输入值的窗口,我将all设置为NULL,然后单击OOK
  • 新SP显示在数据库专家右侧
  • 我可以在字段资源管理器的“数据库字段”部分中看到新SP
  • 但是,它旁边没有加号。这意味着它不显示其字段
  • 事实上,新SP和旧SP都有相同数量的字段。只是一些sql改变了

    被这件事惹恼了…请帮帮我


    谢谢

    我没有接受crystal在左侧子报表链接中的默认选择,因此得到了它。我必须把它改成我自己的,不使用默认值

    成功了。
    谢谢

    我没有接受crystal在左侧子报表链接中的默认选择,因此得到了它。我必须把它改成我自己的,不使用默认值

    成功了。
    谢谢

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

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

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

    例:这不起作用: @sql='select*fromsometable' exec(@sql)

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

    @sql='从表1中选择column1,column2' exec(@sql)

    从表1中选择第1列、第2列

  • 在Crystal Report的字段资源管理器中,右键单击SP并设置数据源位置。 填写数据库的连接详细信息

    • 选择现有SP和 从新的DB连接中选择SP,然后单击更新按钮
  • 在CR菜单中,数据库->验证数据库

  • 验证数据库后,从步骤1中删除临时select语句


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

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

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

    例:这不起作用: @sql='select*fromsometable' exec(@sql)

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

    @sql='从表1中选择column1,column2' exec(@sql)

    从表1中选择第1列、第2列

  • 在Crystal Report的字段资源管理器中,右键单击SP并设置数据源位置。 填写数据库的连接详细信息

    • 选择现有SP和 从新的DB连接中选择SP,然后单击更新按钮
  • 在CR菜单中,数据库->验证数据库

  • 验证数据库后,从步骤1中删除临时select语句


  • 我也有同样的问题,几乎花了一天的时间寻找crystal report的不同方面,然后我发现

  • 我纠正了存储过程中的问题,但字段编辑器仍然不可见
  • 然后我发现Crystal reports安装的版本已损坏,因此再次重新安装并正常工作

  • 我也有同样的问题,几乎花了一天的时间寻找crystal report的不同方面,然后我发现

  • 我纠正了存储过程中的问题,但字段编辑器仍然不可见
  • 然后我发现Crystal reports安装的版本已损坏,因此再次重新安装并正常工作

  • 能否显示存储过程的tsql。它是否使用动态sql或其他会掩盖其结果的方法。能否显示存储过程的tsql。它是否使用动态sql或其他方法来掩盖其结果。谢谢您的回答。非常感谢。谢谢你的回答。非常感谢。这可能是一个评论,请阅读。这可能是一个评论,请阅读