【发布时间】:2012-07-06 09:08:13
【问题描述】:
我刚刚创建了一个 SQL Server 2005 SSRS 报告,并且数据没有显示在“预览”窗格中。
数据集是根据字符串参数从存储过程中正确填充的。我可以在数据窗格中执行它。在“预览”窗格中运行报表时,会显示正确的行数,但单元格的内容不包含任何数据
源数据集基于 SQL Server 2005 中带有传入字符串参数的存储过程,该参数返回临时表的内容。然后数据集将字段映射到本地。我可以在数据视图中正确执行此操作。
存储过程
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 数据集参数
使用参数执行数据集
显示的表格上没有其他分组、过滤器或聚合。简直就是一张平桌
【问题讨论】:
-
误将单元格的初始可见性属性更改为隐藏?
-
不,所有项目的 Hidden 都是 False
-
哎呀,我从来没有看到你正在使用临时表。我认为问题是 ssrs 在使用临时表时无法获取元数据
-
刚才我试图重现你的问题。为了在预览窗格中获取数据,您需要进入数据选项卡中的通用查询设计器,单击刷新按钮。它会询问 fr 参数然后执行它。现在当您返回预览窗格并传入参数然后你会得到数据
-
普拉文的最高职位。请创建一个新答案,我会将其标记为答案。
标签: sql sql-server reporting-services reportingservices-2005