0

我试图在 Sage200 报表设计器上提取构建旧债务报表的 sql 脚本。此报告开箱即用

我有一个 powerbi 模型,它从 Sage Datawarehouse 中提取数据,但是我很难将上述报告复制到 powerbi 中,因为我无法访问该报告后面的 sql。在 Sage200 报表设计器中打开此报表时,我可以看到数据源是 LinQProvider 的连接字符串 LinqDataProvider Sage200Accounts

数据模型=Sage 200 Accounts;根路径=\SERVERNAME\Sage\REPORTING;报告类型=\SERVERNAME\Sage\REPORTING\DEFAULT\REPORTS\Sage200Accounts.reporttypes;默认报告=\SERVERNAME\Sage\REPORTING\DEFAULT\DEFAULTS\Default .report;超时=1800

我无法找到此数据模型所在的位置,或者我对该报告如何连接到数据模型有足够的了解。

任何有 Sage200 经验的人,如果您能给我建议,我将不胜感激?基本上我可以访问 SQL 服务器数据仓库,但是上面的报告有一些“变量”,它们以某种方式构建并保存在这个数据模型中。

感谢你的帮助

4

1 回答 1

2

报表设计器正在从 Sage.accounting.datamodel.dll 中的 %userprofile%\appdata\local\sage\sage200\assembly 读取数据模型

模型源在服务器上可用,但在 SLAgedTransaction.cs 中,但它受许可协议保​​护,因此我无法发布它。

在 Sage 200 2011 中,可以通过LINQPad使用数据模型,这在当前版本中可能仍然有效。考虑到这一点,将 PowerBI 连接到数据模型而不是尝试提取 SQL 脚本可能是一个更好的主意?还可以看看Pan Intelligence在 BI 报告方面所做的出色工作

于 2017-04-06T20:16:31.013 回答