Sage 200 的旧债务报告 - Link DataProvider

Aged Debt Report on Sage200 - LinqDataProvider

我正在尝试提取 sql 在 Sage200 Report Designer 上构建 Aged Debt Report 的脚本。此报告开箱即用

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

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

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

哪位有Sage200经验的可以指教一下,不胜感激?基本上我可以访问 SQL 服务器数据仓库,但上面的报告有一些 "variables" 以某种方式构建并保存在此数据模型中。

感谢您的帮助

报表设计者正在从 Sage.accounting.datamodel.dll

中的 %userprofile%\appdata\local\sage\sage200\assembly 读取数据模型

模型源在服务器上可用,但是在 SLAgedTransaction.cs 但是它受许可协议保​​护,所以我不能 post 它。

在 Sage 200 2011 中,可以通过 LINQPad which may still work in the current version. With this in mind perhaps it would be a better idea to connect PowerBI to the datamodel rather than trying to extract SQL script? Also take a look at the good work Pan Intelligence 在 BI 报告方面使用数据模型