找出过滤器表达式无法在 SSRS 中求值的原因

Law*_*gle 2 rdl reporting-services ssrs-tablix

在 Visual Studio 2013 中,我试图预览直接从源代码管理中提取的报告。预览失败,返回的错误消息只是“无法评估 Tablix ' table_name '的 FilterExpression ”。有什么地方可以让我获得有关失败的更多详细信息,对过滤器的哪一部分失败的一些解释?

还要注意的是,我有一个同事确认它在 Visual Studio 2012 中运行。所以特别是,我正在寻找它在哪里可以告诉我我在 2012 年之间已失效的过滤器部分中使用了什么到 2013 年。虽然我可以在任何地方找到比“过滤器失败”更多的细节可能会有所帮助。

小智 6

我遇到了同样的问题,它是由缓存的 .data 文件引起的。在开发过程中,Visual Studio 将缓存文件的数据并将其保存为 [Report Name].rdl.data 与 .rdl 文件本身相同的文件夹中。如果您进行更改(例如添加新字段),您可能需要先删除此 .data 文件,然后才能再次预览报告。