gpt4 book ai didi

deployment - SSRS 错误 : "One or more parameters required to run the report have not been specified. (rsParametersNotSpecified)"

转载 作者:行者123 更新时间:2023-12-03 16:39:59 25 4
gpt4 key购买 nike

好的,这里有类似的问题,但这不是重复的。当您有引用共享数据集的参数时,似乎会出现此错误。从服务器删除报告并重新部署在我的情况下没有解决。

因此,我正在使用 BIDS 商业智能开发工作室在 VS 2010 Professional 上进行开发,它受 Team Foundation Server 的源代码控制。我正在部署到 2008R2 服务器,我认为这可能是问题所在。解决方法是将数据集引用更改为嵌入,这样可以阻止此错误在其轨道上消失,但我认为这很糟糕,我希望最终可以使用共享数据集。

我尝试过的事情:

  1. 确保数据集的命名与引用相符。 EG:“名字是ClientQuery,共享数据集是ClientQuery”
  2. 确保服务器上的命名与第 1 步中的引用相匹配。
  3. 通过删除对共享数据集的引用来确保这是破坏它的原因,然后立即生效。
  4. 确保共享数据集未在服务器上启用某种类型的缓存。
  5. 我在第二个共享数据集上有一个限制范围的过滤器,我删除了它,但仍然有错误。
  6. 删除了所有参数并仅添加了一个共享数据集,它立即给出了错误。
  7. 为参数绑定(bind)添加了一个选项:“允许空值”。 Nulls 也是如此。
  8. 重新创建了所有内容,一个全新的 RDL 文件,并仅复制并粘贴了报告正文中的元素,但明确创建了参数和数据集,而且这仍然发生了。

<强>9。更新 - 我已经完成了旧的销毁 RDL,然后希望重新部署。我在网上发现了很多。这在这种情况下不起作用。它几乎就像 RDL 中的这个引用:

    < DataSet Name="**ClientQuery**">
< SharedDataSet>
< SharedDataSetReference>**ClientQuery**</SharedDataSetReference>
< /SharedDataSet>
< Fields>
< Field Name="CUSTOMER_ID">
< DataField>CUSTOMER_ID</DataField>
< rd:TypeName>System.String</rd:TypeName>
< /Field>
< Field Name="CUSTOMER_NAME">
< DataField>CUSTOMER_NAME</DataField>
< rd:TypeName>System.String</rd:TypeName>
< /Field>
< /Fields>
< /DataSet>

似乎以某种方式提及此引用会造成严重破坏。我会检查项目下的 bin(environment) 目录。 (我为多个环境部署并设置 QA、UAT、PROD 等。在解决方案配置下)每次 RDL 都按应有的方式更新并发布我正在显示的更新。我认为,当人们看到他们的报告文件没有在服务器上更新时,“重建”有时是一个很大的问题,在我的情况下,重建通常会更新 RDL,而不是先点击部署。

虽然所有这一切都在发生,但困难的部分是它每次都在 BIDS 上无缝运行。因此,错误完全是在处理源服务器认为 rdl 数据表示的内容。

非常感谢任何帮助,我会评价自己在 SSRS 方面的进步,但是这个让我很难理解错误是指它没有得到什么。

最佳答案

我知道这是一个老问题,但我刚刚遇到这个问题并能够解决我的问题。认为更新的选项对于其他苦苦挣扎的人来说是必要的。我的问题与共享数据集属性的参数设置有关。菜单如下所示:

enter image description here

具体而言,请确保在需要时选中“允许空值”选项。这立即解决了我的问题,即当指向共享但嵌入数据集时数据集不起作用。

关于deployment - SSRS 错误 : "One or more parameters required to run the report have not been specified. (rsParametersNotSpecified)",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16043893/

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