我设置了SSRS系统,让用户订阅定期报告。一些报告有一个参数,EmployerGroup,他们从列表中选择。问题是雇主组有时会被取消激活,如果用户设置的报表订阅包含以后取消激活的雇主组,而不是忽略该组,则报告会出错。在报告运行之前,似乎需要进行某种验证以确保所有值都有效。是否有任何方法可以关闭此验证或以其他方式解决此问题?
偶然事项:(1)当一个组被停用时,它将保留在数据库中,并且仅被标记为非活动状态。 (2)我真的不太了解SSRS。当我开始研究它时,这个系统就像这样设置了。
答案 0 :(得分:0)
猜测,可能发生的是报告数据集,它检索"可用值"对于EmployerGroup参数,过滤掉已标记为非活动的值。运行报表订阅时,订阅中提供的雇主组值不会与报表参数中的任何可用值匹配,因此您会收到错误。
听起来您需要一个流程来检测具有不再有效参数的报表订阅(例如,非活动的雇主组),以便可以更改或删除它们。如果不了解您的系统,我无法说明如何实施。