我正在研究SSRS 2008.我正在尝试使用Report Builder 3.0创建Adhoc报告。要选择数据源,请列出* .rsds和* .smdl。我选择了一个指向SQL数据库的数据源。当我添加新数据集时,我能够添加字段,并使用表中定义的主键和外键自动检测关系(连接)。我也可以编辑查询。我运行了报告并成功运行。
我的问题是我找不到任何有关使用Adhoc报告数据源的文档。 MS SQL文档和论坛坚持认为Adhoc报告需要报告模型。
如果有人尝试使用数据源而非报告模型创建Adhoc报告,请与我们联系。虽然我了解使用报表模型有更多好处(定义实体/属性,显示/隐藏实体/属性,组织实体/属性等),我只想知道这是否可行。
使用此方法有任何已知限制吗?
答案 0 :(得分:1)
使用报表模型的限制是专门用于Report Builder 1.0(SSRS 2005)。在Report Builder 2.0+中,您可以构建自己的数据集。实际上,在2012年,不推荐使用报表模型。见Deprecated Features of SQL 2012
2008 R2和2012提供的功能之一是共享数据集,它允许您创建一次数据集并在多个报告中重复使用它。因此,如果没有大量SQL知识的人需要将报告放在一起,您可以拥有一套共享数据集供他们使用。