phi*_*lyd 5 reporting-services ssrs-2008
我有一个报告,它为指定的日期范围和事件类型创建了一个事件列表。
日期范围和事件类型是报告中定义的参数。日期参数(@DateFrom 和@DateTo)正常工作。
但是,@EventType 参数定义为数据集提供的值列表(选中“允许多个值”),在使用 {Select All} 复选框时不提供预期的行为。如果我通过选中列表中的多个框来选择一种或多种事件类型,报告将显示与指定事件类型正确匹配的事件。
但是,如果我单击 {Select All} 框(然后突出显示所有其他可能的值),报告不会显示所有这些事件类型值的事件。它似乎错过了 {Select All} 框选择的几个值。如果我专门针对那些缺失值运行报告,报告将返回与这些类型匹配的事件。这向我表明,这些类型的数据并不缺乏。
出于这个原因,在我看来,{Select All} 被窃听了……或者可能缓存在某个地方?我试过删除报告/参数数据集并重新部署无济于事。值得注意的是,这种行为也在部署之前在本地发生。
有没有人以前见过这个,或者有没有人有任何建议?
编辑 - 我还应该提到有问题的参数(@EventType)没有分配默认值。
不太相信情况确实如此,但传递给 SQL Server 过程的参数太小了。它被定义为 VARCHAR(500),并且需要更大才能处理大量逗号分隔值。我将其更改为 VARCHAR(4000),现在它可以按预期运行。
感谢 Djangojazz 为我指明了参数的方向。
| 归档时间: |
|
| 查看次数: |
9147 次 |
| 最近记录: |