|
|
|
Спрятать колонку в отчете, если все значения в ней пустые
|
|||
|---|---|---|---|
|
#18+
Добрый день, сделал репорт, в нем есть колонка, в которую заносятся или не заносятся данные. Как сделать так, чтобы эта колонка не показывалась, если по всем строкам в эту колонку ничего не пришло? Ну и наоборот, показывать колонку, если хотя бы в одной строчке не пусто. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2014, 13:19 |
|
||
|
Спрятать колонку в отчете, если все значения в ней пустые
|
|||
|---|---|---|---|
|
#18+
По простому никак. Если требование именно такое, то... Берем селект, и делаем каунт в хайден айтем. Зачем у столбца задаем условие рендеринга, чтобы этот айтем был >0 . Если найдется способ проще, скажите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2014, 16:01 |
|
||
|
Спрятать колонку в отчете, если все значения в ней пустые
|
|||
|---|---|---|---|
|
#18+
Gustly, можно чуть проще, без айтемов. В свойствах столбца задаем условие показа - "SQL запрос возвращает хотя бы одну строку", берем тот же SQL, что и в отчете, добавляем условие "and наше_поле is not null". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2014, 16:44 |
|
||
|
Спрятать колонку в отчете, если все значения в ней пустые
|
|||
|---|---|---|---|
|
#18+
rockclimberGustly, можно чуть проще, без айтемов. В свойствах столбца задаем условие показа - "SQL запрос возвращает хотя бы одну строку", берем тот же SQL, что и в отчете, добавляем условие "and наше_поле is not null". Один черт, запрос еще раз выполняется. Но да, -1 айтем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2014, 16:46 |
|
||
|
Спрятать колонку в отчете, если все значения в ней пустые
|
|||
|---|---|---|---|
|
#18+
спасибо! я сделал сначала condition по hidden элементу. С селектом конструкция элегантней, но если надо прятать-показывать много колонок, то лучше первый вариант использовать, чтобы запросами не грузить базу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2014, 12:51 |
|
||
|
Спрятать колонку в отчете, если все значения в ней пустые
|
|||
|---|---|---|---|
|
#18+
интересно, а прыгание таблицы можно как-нибудь побороть? У меня сначала такое впечатление рисуется вся таблица, а потом тут же ненужные колонки убираются. И получается что она как будто дергается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2014, 12:53 |
|
||
|
Спрятать колонку в отчете, если все значения в ней пустые
|
|||
|---|---|---|---|
|
#18+
Kino36интересно, а прыгание таблицы можно как-нибудь побороть? У меня сначала такое впечатление рисуется вся таблица, а потом тут же ненужные колонки убираются. И получается что она как будто дергается Не должно быть такого. Условие отвечает за рендеринг, то есть если не выполнено - оно вообще не отрисуется. Можно где-нибудь пример посмотреть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2014, 12:57 |
|
||
|
|

start [/forum/topic.php?fid=50&msg=38591728&tid=1875380]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 360ms |

| 0 / 0 |
