gpt4 book ai didi

sql - SSRS报告不显示数据

转载 作者:行者123 更新时间:2023-12-02 07:23:53 25 4
gpt4 key购买 nike

我刚刚创建了 SQL Server 2005 SSRS 报告,数据未显示在预览 Pane 中。

数据集是根据字符串参数从存储过程正确填充的。我可以在数据 Pane 中执行它。在预览 Pane 中运行报表时,会显示正确的行数,但单元格的内容不包含任何数据

Missing Data

源数据集基于 SQL Server 2005 中带有传入字符串参数的存储过程,该存储过程返回临时表的内容。然后,数据集将字段映射到局部变量。我可以在数据 View 中正确执行此操作。

存储过程

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数据集

enter image description here

SSRS数据集映射

enter image description here

SSRS数据集参数 enter image description here

使用参数执行数据集

enter image description here

显示的表格上没有额外的分组、过滤器或聚合。它只是一张平坦的 table

最佳答案

以前从未见过这个。然而,SSRS 有时可能有点“不对劲”,所以这里列出了一些可以尝试的事情。恐怕大多数都是“您是否尝试过将其关闭并再次打开?”类型。

  • 删除与报表关联的 .data 文件
  • 复制/备份报表,并尝试将数据集添加到新的基本 Tablix 中以查看是否确实显示数据。
  • 检查隐藏属性。不要忘记(出于某些愚蠢的原因)它不是(像任何其他理智的产品一样)可见 Y/N 字段,而是隐藏 Y/N 字段。
  • 仔细检查字体颜色和大小
  • 在报表服务器上运行报表(而不是预览)以检查其是否有效。
  • 使用一些临时文本框显示参数的实际值,以检查它们是否与测试运行数据集时完全相同。
  • 检查 Tablix 中的代码隐藏(rdl 中的 xml)是否存在意外的过滤器、隐藏属性、表达式等。即使您不能完全“阅读”RDL,通过语法突出显示,您也应该能够浏览它并提取大量相关信息。
  • 检查ExecutionLog2 和其他日志记录内容,以查看报告运行中返回了多少行。

此外,如果您使用更多信息更新/编辑您的问题,将会有所帮助:

  • tablix 有哪些类型的分组?
  • Tablix、行组和列组上的过滤器是什么?
  • 数据集的一般结构及其结果是什么?
  • 参数的结构和使用方式如何?

关于sql - SSRS报告不显示数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11359194/

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