Jasper reports 在Jasper server';s mdx查询
我的数据库是postgresql(9.3),我们使用Jasper服务器进行报告 我们有一个问题是 i、 我们想把下面的mdx查询变成动态的 这里我们使用过滤函数来搜索员工,但这是静态的 在运行时,我们必须将员工ID作为值传递给此查询Jasper reports 在Jasper server';s mdx查询,jasper-reports,mdx,jasperserver,Jasper Reports,Mdx,Jasperserver,我的数据库是postgresql(9.3),我们使用Jasper服务器进行报告 我们有一个问题是 i、 我们想把下面的mdx查询变成动态的 这里我们使用过滤函数来搜索员工,但这是静态的 在运行时,我们必须将员工ID作为值传递给此查询 SELECT {[Measures].[AMOUNT]} ON COLUMNS ,{ ( [Consititution Structure].[ALL Consititution Structures] ,[Account De
SELECT
{[Measures].[AMOUNT]} ON COLUMNS
,{
(
[Consititution Structure].[ALL Consititution Structures]
,[Account Detail].[ALL Account Details]
,[Monthly Calendar].[ALL Monthly Calendars]
)
} ON ROWS
FROM [Annu]
WHERE
Filter
(
[Empidentity].[All Employees].Children
,
Instr
(
[Empidentity].[All Employees].CurrentMember.Properties("Caption")
,"110"
)
> 0
);
为此,我们必须在运行时声明参数并为该参数赋值。
但问题是我们无法将此查询转换为dynamic.com,因为我们不知道在何处声明参数以及如何在jasper olap视图中使用
我们在Jasper服务器上做了什么
1) 我们已经建立了数据源连接(postgresql)
2) 我们引用xml文件进行模式分析
3) 我们创建了客户端连接
4) 我们使用mdx查询创建了olap视图(这个mdx查询应该是动态的)您可以使用
动态sql
?请给出一个示例和预期的输出。