尝试为报告创建数据驱动的订阅时,我收到以下错误:
无法创建数据驱动订阅,因为未存储用于运行报表的凭据,报表使用用户定义的参数值,或者如果链接报表,则链接不再有效。
如上所述,可能有三件事导致了这个问题。在我的报告中:
所以,我的疑问是:我是否因为参数而得到这个错误?如果是这样,解决方案是什么?
答案 0 :(得分:4)
问题是由于报告中使用的用户标识表达式。解决方案是在报告属性中使用以下代码 - >代码
Public Function UserName() 尝试 返回Report.User!UserID 抓住 返回“ind \ injj” 结束尝试 结束功能
在用户ID文本框中将此函数调用为code.UserName()
现在解决了异常并且可以完成订阅。而不是在catch中硬编码用户名,你甚至可以给出代码..
答案 1 :(得分:0)
刚遇到类似的问题。在报告属性下 - >语言我发现" =用户!语言"的价值。我能够删除此设置,然后可以创建数据驱动的订阅。