加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sql – SSRS报告不显示数据

发布时间:2020-12-12 08:46:46 所属栏目:MsSql教程 来源:网络整理
导读:我刚刚创建了一个SQL Server 2005 SSRS报告,并且数据没有显示在“预览”窗格中. 数据集从存储过程与String参数正确填充.我可以在“数据”窗格中执行.在“预览”窗格中运行报表时,将显示正确的行数,但单元格的内容不包含任何数据 源数据集基于SQL Server 2005
我刚刚创建了一个SQL Server 2005 SSRS报告,并且数据没有显示在“预览”窗格中.

数据集从存储过程与String参数正确填充.我可以在“数据”窗格中执行.在“预览”窗格中运行报表时,将显示正确的行数,但单元格的内容不包含任何数据

源数据集基于SQL Server 2005中传入的String参数的存储过程,该参数返回临时表的内容.数据集然后将字段映射到本地.我可以在数据视图中正确执行.

存储过程

ALTER PROCEDURE spWebReportStage25BuildReview
    @BuildNumber as nvarchar(50)

临时表模式

CREATE TABLE #tmpModelZones
(
    BuildID bigint NOT NULL,BuildNo nvarchar(50) NOT NULL,ModelID int NOT NULL,ModelName nvarchar(50) NOT NULL,ZoneID int NOT NULL,ZoneName nvarchar(50) NOT NULL,SortOrder int NOT NULL,Created bit DEFAULT 0 NOT NULL,Closed bit DEFAULT 0 NOT NULL,PRIMARY KEY (BuildID,ZoneID)
)

SSRS数据集

SSRS数据集映射

SSRS数据集参数

使用参数执行数据集

在显示的表上没有其他分组,过滤器或聚合.它只是一个平的桌子

解决方法

使用临时表时,SSRS无法获取元数据.所以基本上有两种让SSRS知道列名的方法:

>添加SET FMTONLY ON.这将检索元数据,但不会显示数据.>转到DATA选项卡,然后单击Generic查询设计器,然后单击刷新字段.这将提示用于指定参数值的对话框.当我们在查询设计器SSRS中运行查询时,从存储过程获取模式和数据.现在,数据将在预览窗格中可用.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读