Тот же MDX, другой результат в jasperreports 4.0 и Schema Workbench и Jasperserver 3.7.1 - PullRequest
0 голосов
/ 08 апреля 2011

Я использую jasperserver 3.7.1 и на этой неделе я обновился до jasperreports 4.0 Все прошло хорошо, пока я не понял, что jasperreports не показывает никаких данных за этот год (2011).Это странно, потому что, если бы я пошел в Schema workbench или jasperserver 3.7.1, мой запрос MDX дал ожидаемый результат.Каждый запрос MDX за 2011 год показывает пустые результаты.

Это простой пример 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>

Это весь файл схемы.

Я уже сделал чистую установку, и проблема не исчезла.

Если вы можете мне помочь или указать в любом направлении,Я действительно ценю вашу помощь.Спасибо

1 Ответ

0 голосов
/ 06 мая 2011

Я нашел проблему.

Я только публикую здесь этот ответ, чтобы помочь другим людям, которые совершают ту же ошибку.

Проблема в том, что в моей таблице базы данных времени есть некоторые ошибки в столбце nдней, которых я раньше не замечал.По неизвестной причине старый Мондриан работает с этой ошибкой.

...