sql - SSRS 不在浏览器中显示数据,但在报表生成器中正常
问题描述
SSRS 的新手。我将 10 个 SSRS 报告从一台服务器迁移到另一台服务器。
所有配置保持不变。有一个报告在浏览器中没有显示任何内容,但在报告生成器中是可以的。所有其他报告在浏览器中正确显示。
老服务器上原来的10个报告根本没有这个问题。
如何确定原因和解决方法?
我尝试在报表生成器中编辑此报表并将其保存在服务器上,但它没有解决这个问题。
数据集 SQL 查询在 SSMS 中没有问题。
解决方案
所以我发现了发生了什么。
旧服务器运行WIN 2003,新服务器运行WIN 2016。
在新服务器中,有一个默认安全设置,它将 HTTP 表单元素可能发布的有效值的数量上限设置为 1000。问题中的报告有一个默认选择超过 1000 个值的参数。这种冲突导致该报告不会加载到新服务器上。
修复方法是在 Web 配置文件中添加一个命令,该命令会覆盖报告服务的 appsetting 部分的 1000 上限。
<add key="aspnet:MaxHttpCollectionKeys" value="some number greater than 1000" />
此问题已解决。
推荐阅读
- c# - 广播毒药时,akka.net 路由器未终止
- tensorflow - 在 python 中加载 tf.saved_model 后如何获取输入和输出张量
- npm - gatsby --version > -bash: gatsby: 找不到命令
- r - 如何在第一个栏的中心对齐 geom_text 元素?
- python - 如何从现有的 bin 值中绘制直方图
- python - Python 运算符优先级 - 2 ** 3 ** 2 ** 1 = 512 - 不确定如何?
- reactjs - 为什么`没有onchange` 在 Ant 设计中
- excel - Excel:应计算N有上限但下限范围内的前N个数字的总和
- java-8 - 解析 LocalDateTime 格式
- c++ - 如何编写有效且正确的while循环