我试图在Sage200报表设计器上提取构建Aged Debt Report的sql脚本。此报告开箱即用
我有一个从Sage Datawarehouse获取数据的powerbi模型,但是我很难将上述报告复制到powerbi中,因为我无法访问此报告背后的sql。在Sage200报表设计器中打开此报表时,我可以看到数据源是带有连接字符串的LinQProvider LinqDataProvider Sage200Accounts
Data Model = Sage 200 Accounts; Root Path = \ SERVERNAME \ Sage \ REPORTING; Report Types = \ SERVERNAME \ Sage \ REPORTING \ DEFAULT \ REPORTS \ Sage200Accounts.reporttypes; Default Report = \ SERVERNAME \ Sage \ REPORTING \ DEFAULT \ DEFAULTS \ Default.report;超时= 1800
我无法找到此数据模型的位置,或者我对此报告如何连接到数据模型有足够的了解。
任何有Sage200经验的人如果您能提出建议我会非常感激吗?基本上我可以访问SQL服务器数据仓库,但上面的报告有一些"变量"以某种方式构建并保存在此数据模型中。
感谢您的帮助
答案 0 :(得分:2)
报表设计器正在Sage.accounting.datamodel.dll中的%userprofile%\ appdata \ local \ sage \ sage200 \ assembly中读取数据模型
模型源在服务器上可用,但在SLAgedTransaction.cs中,但它受许可协议保护,因此我无法发布。
在Sage 200 2011中,可以使用通过LINQPad的数据模型,这可能仍然适用于当前版本。考虑到这一点,也许将PowerBI连接到数据模型而不是尝试提取SQL脚本更好?另外,看看Pan Intelligence关于BI报告的好工作