这是一个非常繁重的要求清单,但我想知道这里是否有人有任何我可以为此调查的想法。
我们需要一个报告系统来支持多租户,多语言数据库系统。该系统将通过互联网提供 - 它不是基于内联网的。我们将使用在Windows Server 2008 R2上运行的SQL Server 2008 R2。
在系统中,每个租户都有自己的数据库。
每个租户都可以为系统中每个表中的字段设置自己的标题。任何字幕更改都必须反映在报告中。
租户必须能够编辑现有报告或创建新报告。
执行此操作时,租户必须无法查看或编辑任何其他租户的报告。
租户必须无法创建可以查看其他租户数据的报告。
可以限制用户可以查看的表中的哪些字段 - 用户必须无法创建报告才能查看这些受限字段。不同的用户或用户组对他们可以查看的字段或表有不同的限制。
报告系统必须能够提供不同类型的报告,例如图表,表格数据,按日历/学术/财政年度报告,表格样式报告。
SQL Server Reporting Services 2008 R2能否满足上述所有要求?
如果是这样,我们如何设置Reporting Services以满足这些要求?
或者,是否有其他报告工具可以满足这些要求?
答案 0 :(得分:0)
我们刚刚完成了对新ActiveReports Server产品的测试版构建的新修订版,其中包括针对您描述的各种方案的多租户支持。 由于我们本周刚刚发布了该功能,因此我们还没有理想的文档,但您可以看到基本文档here。
它包括基于Web浏览器的拖动和放大器。 drop ad hoc报表设计器,由自动生成且完全可自定义的逻辑数据模型提供支持,可保护业务用户免受基础技术细节的影响。
您可以为每个租户部署一个模型,也可以在连接字符串中使用占位符为多个租户使用一个模型。
我认为我们可以涵盖您上面提到的所有要求。如果有什么遗漏让我知道,我会看看它是否符合我们的路线图。
Scott Willeke
Product Manager | ActiveReports Server
GrapeCity inc.