我有一个报告(BIDS SSRS 2008 R2),其中有一个参数,允许用户从列表(比如说销售区域)中选择多个值。
不过,由于列表很长(大约有 15 个可能的值),我希望默认选择最常用的 2 个值。
我在“参数属性>>默认值”对话框中进行配置,当我在预览模式下运行报告时,它可以工作,这意味着默认值被检查。
但是,当我部署它并使用 IE9(或 Chrome)运行它时,它不起作用。
有任何想法吗?
我猜想您正在部署的构建很糟糕,并且没有从您所做的更改中获得更新,或者它没有覆盖值。您可以执行一些操作来确保默认参数值存在。
转到服务器上已发布的报告,然后单击右侧的下拉箭头并选择“管理”。现在选择左侧窗格中的“参数”。应在“具有默认值”列(2008R2 及更高版本上左起第 3 个)下进行检查。然后,在“默认值”下,它要么是特定的显式输入,要么会显示“基于查询”,这意味着它从数据集或类似方式获取其值。如果这与您期望的值不同并且是明确的,您可以在此处更改它。
如果它是基于查询的,并且您发现您的数据无法在此处更改,我将转到 BIDS 并在解决方案下打开 SSRS 项目,然后选择“在 Windows 资源管理器中打开文件夹”。找到报告的数据文件并将其删除。请注意,这不是报告本身,而是类似于“report.rdl.data”的文件。这不是最有可能影响构建的步骤,而只是影响预览,但是我们希望在重建后看到预览的样子。转到报告的项目并选择“清理”,然后选择“重建”,以确保除了您明确执行的数据文件之外,您还删除了垃圾箱中的所有数据文件。重建现在将根据说明构建所有文件。现在单击报告上的预览,验证其是否符合默认值的预期。再次发布并观察。
如果这仍然没有改变报告,我猜更新没有进行。我会在服务器上重命名该报告,例如“report_old”,然后尝试再次发布。
如果这仍然没有采取,我将检查我们想要的发布位置是否有效,我们正在正确部署,并且任何参数都没有从未设置为“不覆盖”的共享数据集中获取数据,或者由于发布而导致奇怪的边缘情况由于配置设置而停止。
SSRS 过去对我来说遇到过奇怪的问题,因为我的文件受到源代码控制,然后系统不想自己更新参数。通常,这可以通过重建来修复,但有时确实需要发布新的二进制文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)