我最近一直在玩Microsoft Report Builder 1.0,因为我们被要求为一些用户创建一个特殊的报告模型来创建他们自己的报告。
向报表添加过滤器时,应用程序始终为我选择的每个条件提供可用值的下拉列表,但是,在我自己的PC上运行报表生成器时,似乎只能通过数据库构建报表。我的本地SQL Server。
当我尝试从我的报表生成器访问远程数据库时,或当我从其他人的PC访问我自己的数据库时,不会生成下拉列表,这意味着用户必须手动在参数字段中输入文本值。
有没有其他人遇到过此问题或找到解决方法?这种行为是故意的,可能出于性能或安全原因?这种情况似乎有点奇怪,但是发生了一些奇怪的事情!
答案 0 :(得分:1)
我遇到了这个问题,我发现它有两个原因。
报表模型的数据源未设置为使用Windows Integrated Security。我发现,如果将其设置为其他任何内容,则下拉列表不起作用。
模型正在使用的表/视图上存在数据库权限问题。我最终重新设计模型以使用我们最终用户有权访问的视图,而不是使用受限制的表。
我发现Report Builder 1.0和2005模型变幻无常,难以使用和维护,功能非常有限。