私は jasperserver 3.7.1 を使用していますが、今週は jasperreports 4.0 にアップグレードしました。jasperreports が今年 (2011 年) のデータを表示しないことに気付くまで、すべてがうまくいきました。Schema ワークベンチまたは jasperserver 3.7.1 に行った場合、MDX クエリで期待どおりの結果が得られるため、これは奇妙です。2011 年のすべての MDX クエリは、空の結果を示しています。
これは MDX の簡単な例です。
select {[Measures].[Ocorrencias]} ON COLUMNS,
{ [Time.month].[2011].[Q1].Children } ON ROWS
from [Ocorrencias]
これは私のshcemaの時間次元です:
<Dimension type="TimeDimension" name="Time">
<Hierarchy name="month" hasAll="true" primaryKey="idtempo">
<Table name="timeid">
</Table>
<Level name="Ano" column="ano" type="Numeric" uniqueMembers="true" levelType="TimeYears" hideMemberIf="Never">
</Level>
<Level name="Trimestre" column="idtrimestre" nameColumn="trimestre" type="Numeric" uniqueMembers="false" levelType="TimeQuarters" hideMemberIf="Never">
</Level>
<Level name="Mes" column="idmes" nameColumn="mes" type="Numeric" uniqueMembers="false" levelType="TimeMonths" hideMemberIf="Never">
</Level>
</Hierarchy>
<Hierarchy name="week" hasAll="true" primaryKey="idtempo">
<Table name="timeid">
</Table>
<Level name="Ano" column="ano" type="Numeric" uniqueMembers="true" levelType="TimeYears" hideMemberIf="Never">
</Level>
<Level name="Semana" column="semana_ano" type="Numeric" uniqueMembers="false" levelType="TimeWeeks" hideMemberIf="Never">
</Level>
<Level name="Dia" column="dia_mes" nameColumn="dia_nome" type="Numeric" uniqueMembers="false" levelType="TimeDays" hideMemberIf="Never">
</Level>
</Hierarchy>
</Dimension>
これはスキーマ ファイル全体です。
すでにクリーン インストールを行っていますが、問題は解決しません。
あなたが私を助けたり、何か方向性を示したりできるなら、私は本当にあなたの助けに感謝します. ありがとう