Есть несколько возможностей, как можно достичь необходимой функциональности
на мобильный Нажмите Функциональность
Существует специальный атрибут, который позволяет нажать на определенную ячейку данных под названием ic3aread more...
<select>
{{ for(var col = 0; col < d.colCount; col++) { }}
<option ic3a="fireClick(0,{{=col}})" value="[Time].[Month].[month].[{{=d.colLabel(col) }}]">
{{=d.colLabel(col) }}
</option>
{{ } }}
</select>
Вы должны указать имя события для «on Cell Click»: «month» на вкладке «События» на вкладках «События».
Внешний код
Если у вас есть доступ к ic3Reporting экземпляр
, например:
var ic3Application = ic3.startReport(options);
и хотите обрабатывать текущую функциональность с кодом на вашем сайте вы можете запустить IC3-внутренний таких событий:
<script type="text/javascript">
//get ic3application instance
var ic3Application = ic3.startReport(options);
function selectMonth (value) {
ic3Application.fireEvent("month", new viz.event.ValueEvent(value))
}
</script>
<select onchange="selectMonth(this.value)">
{{ for(var col = 0; col < d.colCount; col++) { }}
<!-- This is the way adding js code -->
<option value="[Time].[Month].[month].[{{=d.colLabel(col) }}]">
{{=d.colLabel(col)}}
</option>
{{ } }}
</select>
IC3 ФИЛЬТР Widget
Подходит, когда вы хотите получить список предопределенных месяцев из куба. Добавить MDX-фильтры> ICCUBE> Выпадающий виджет и настроить его в нужном порядке.
IC3 ACTION Widget
Этот вариант подходит, если у вас есть определенный список месяцев.
Просто создайте Tools/Utilities> Actions> Drop-down widget и укажите необходимые месяцы на вкладке «Параметры мастера» и установите «месяц» как значение для имени события «on Selection» на вкладке «События».
Спасибо за ответ. Не могли бы вы рассказать мне, можно ли сделать это в самом отчете? –
Первые, третьи и четвертые решения подходят для не встроенных отчетов ICCUB. Если я что-то упустил, вы могли бы прояснить, чего вы пытаетесь достичь. –
Я пробовал следующее: , Но срабатывание срабатывает только с кнопками, не выбранными. Любая идея, как заставить его работать с выбором? –