如何跨大型企业系统进行报告

问题描述 投票:0回答:5

前段时间我的公司正在评估不同的报告解决方案。我们选择了 MS SSRS,特别是因为它能够连接到各种类型的数据存储,包括 MS SQL、Oracle 和 SAP Netweaver BI。它已经很好地证明了时间的考验,但是,我们现在受到了管理层的批评,因为 SSRS 无法将数据源混合到同一数据集中。

因此,我花了很长时间寻找一种可以“内部连接”来自不同系统的数据的报告解决方案,但我没有找到。我打算建议我们为这些跨系统报告请求自定义编写报告(ASP.NET),但我想先上网寻求任何建议。

如何在大型企业系统中“内部联接”以进行报告?

database reporting-services reporting
5个回答
2
投票

看看 Actuate 的 BIRT。 BIRT 有开源和商业两种风格,我相信它允许跨数据源连接。


1
投票

也许是 SQL Server 中的链接服务器?注意性能问题,我不确定 SSRS 是否对它们有限制 - 我认为没有。您可以引用这样的表 - MYSERVER01.DATABASE1.dbo.TABLE。更多信息来自来源

为了获得最佳性能,您可以将所有不同的数据提取到数据仓库中,但这是管理层可能不愿意资助的一项重大任务。


0
投票

在 SSRS 中跨数据源连接的一种方法是使用子报表 - 请参阅 http://msdn.microsoft.com/en-us/library/ms159837.aspx .

然而,使用这种方法的性能不太可能很好 - Sam 关于链接服务器的建议可能更实用。

(根据 BIRT 的文档,它确实支持数据集之间的联接,正如 DMKing 所建议的 - 我还没有尝试使用此功能。)


0
投票

此限制在 SQl Server 2008 R2 中已被删除。以前的版本中有一个解决方法

请在此处查看我的完整回复:如何从 ssrs 中的另一个数据集向数据集添加字段?


0
投票

在我读到这篇文章之前,我本来打算建议使用 SSIS 作为一种可能性 链接

我使用链接服务器来组合来自 Oracle/SQL Server 的数据,虽然不太好,但它有效。 如果失败的话,我会使用子报告。

如果做不到这一点,向管理层指出 SAP/Oracle 等产品有多昂贵,他们很快就会停止抱怨。 :)

© www.soinside.com 2019 - 2024. All rights reserved.