2012-06-12 2 views
1

У меня есть группа в моем отчете, которую я хочу использовать для ссылки на другой отчет. Моя дилемма заключается в том, что я хочу, чтобы ссылка была кликабельной, когда значение в ячейке соответствует определенному критерию (например, число> х). Если условие не является истинным, я не хочу, чтобы ячейка была интерактивной. Есть ли способ сделать это?Программно показать ссылку на другой отчет в построителе отчетов 3.0?

Редактировать: Я попытался установить оператор IIF как часть URL-адреса, но на что я ссылаюсь в «false-part» инструкции? С помощью "" на самом деле просто обновляется отчет, и это не совсем то, что я хочу. Он также жалуется, когда я попробовал about:blank, заявив, что URL-адрес должен начинаться с http:// и т. Д.

ответ

1

Используйте ключевое слово Nothing в выражении iif как ложную часть. Если для действия «Действие» ничего не указано, ссылка не будет создана.

=iif(YOUR_CONDITION, "Other Report", Nothing) 
1

Действие не динамическое, поэтому нет возможности включить и выключить его в зависимости от состояния. Но выражение, которое вы используете для открытия другого отчета, может использовать выражение - используете ли вы команду перехода на отчет или действие перехода к URL-адресу. Одна вещь, которую вы можете рассмотреть, - это условие, когда вы не хотите переходить к другому отчету, - это перейти к одному и тому же отчету. То есть, скажем, вы находитесь в Report A, и хотите перейти в Report B только при числе> x. Затем вы используете выражение:

=iif(number > x, "Report B", "Report A") 

Доклад А будет кэшироваться так что чистый эффект является то, что вы не щелкнули, даже если пользователь может видеть изменение курсора на руку и на самом деле может выполнить щелчок.

+0

Черт, спасибо за понимание, хотя! – confusedKid