【问题标题】:SSRS report dataset creation not showing my procedureSSRS 报告数据集创建未显示我的过程
【发布时间】:2020-11-30 18:00:59
【问题描述】:

强文本

尝试将数据集添加到我的报告中,但在列表中找不到我的程序 我将查询添加到不同的 proc 进行检查,但我看不到字段查询有什么问题吗?

ALTER  PROCEDURE [dbo].[CV_RPT_ReciptSummary] 
    (@i_days int)
AS 
    SET FMTONLY ON
    SET NOCOUNT ON

BEGIN
    SELECT --COUNT(EN_PK) as total,
        DE_Comments, 
        EN_FirstName, EN_LastName, 
        ISNULL(DE_Offender_Paid, 0) AS DE_Offender_Paid,
        DE_Rest_Amt, OS_Type, DE_FK_CL, CL_Number 
    FROM
        CV_Debt_Offender 
    INNER JOIN
        CV_ENTITY ON DE_FK_Offender_EN = en_PK
    INNER JOIN
        CV_CLAIMS ON CL_PK = DE_FK_CL 
    LEFT OUTER JOIN
        CV_Offender_Status ON OS_PK = DE_FK_Offender_Status  
END

【问题讨论】:

  • 您是否尝试过关闭并重新打开解决方案?您是否确认 proc 确实存在?仅供参考:您始终可以手动添加数据集(不要使用向导)
  • 是的,我重新启动了解决方案,甚至重新启动了机器。当我去创建一个数据源时,它也不在列表中。有没有其他办法?
  • 你用的是什么开发工具,Visual Studio?
  • 是的 Visual Studio 2019。它是 Windows 应用程序中的报告
  • 不使用向导,如果您在数据集上右键 lcik 会发生什么 -> 添加数据集 - 使用嵌入在我的报告中的数据集 -> 选择数据源 -> 选择存储过程作为查询类型,然后简单输入您的 SP 的名称 -> CV_RPT_ReciptSummary

标签: sql sql-server vb.net reporting-services


【解决方案1】:

在尝试了很多不同的方法之后,最后这对我有用。 将新项目添加到解决方案在解决方案中创建新数据集并从服务器资源管理器中拖动存储过程,然后使用此 .xsd 文件替换报表中的数据集,并且这样做了。 仍然无法弄清楚为什么它不在直接从报表创建数据集的列表中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多