1

考虑到我的底层关系数据库是 MySQL,是否可以使用 PHP 作为宿主语言为 JasperServer 创建 MDX 查询?

我想做的是将查询发送到 JasperServer 以创建 OLAP 视图并接收视图作为结果(最好以某种基于文本的格式,而不是图像或 PDF)。

我正在使用 JasperServer CE 4.2.1。

作为旁注,考虑从您的应用程序进行 MDX 查询是否正确,就像您进行 SQL 查询一样?如果是,有没有办法使用 PHP 对任何 OLAP 服务器进行 MDX 查询?

编辑:添加了缺失的信息:我使用 MySQL 作为关系数据库服务器。

4

2 回答 2

2

您的 OLAP 服务器很可能支持 XMLA。并且 XMLA 只不过是具有特定格式的 SOAP。我不知道支持 XMLA 的 php 库,所以你必须努力:

最重要的工作是编组/解组 XML -> 该标准由 Microsoft 定义,几乎所有其他供应商都遵循 -> http://msdn.microsoft.com/en-us/library/ms187178%28v=sql.90% 29.aspx

也许您可以根据自己的需要过度简化。

于 2011-10-30T09:44:43.057 回答
0

这看起来像是 Jasper 的技术支持的一个问题,但我认为您可以使用 SQLServer 的 OpenRowSet 将参数传递给 ConnectionString “PROVIDER=MSOLAP;Data Source=...etc.”...祝你好运!:)

于 2011-10-29T00:00:59.210 回答