如何将超过 50,000 个数据点的权利合并到 SSRS 报告中?

How can I incorporate entitlements with over 50,000 data points in SSRS Report?

在我的 SSRS 报告中,我试图合并权利。如果用户在参数中放置了一个特定的人 ID,我希望能够将它与他们有权使用的最多 50,000 个 ID 进行比较,如果没有,我会发出错误消息。

可用值功能只允许我使用下拉列表,这对这么多id来说很不方便。我有哪些选择?

那么多选择,下拉会很不方便。是否可以按类别或类似的方式将它们分解?然后您可以创建级联参数以使列表更易于处理。

否则它必须是自由文本字段。根据报告内容的复杂程度,您可以采用多种方式处理它。

如果它是一个只有 tablix 的非常简单的报告,您可以将无数据行值设置为您的错误消息。

如果更复杂,您可以使用两个矩形来显示错误消息。第一个只包含一个带有错误消息的文本框。然后将实际的报告评论放在第二个框中。根据检查数据集返回的行数或输入无效的其他指示的表达式来控制这些矩形的可见性。如果没有可靠的方法来使用您的正常查询,您甚至可能需要创建第二个数据集来检查输入有效性。