Jasper reports 在Jasper server';s mdx查询

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

我的数据库是postgresql(9.3),我们使用Jasper服务器进行报告

我们有一个问题是 i、 我们想把下面的mdx查询变成动态的

这里我们使用过滤函数来搜索员工,但这是静态的 在运行时,我们必须将员工ID作为值传递给此查询

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
?请给出一个示例和预期的输出。