powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Скрыть поле в отчете в группах
7 сообщений из 7, страница 1 из 1
Скрыть поле в отчете в группах
    #39842150
wls1978
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго дня!
Искала по форуму не нашла или не знаю, как и что искать. Прошу помощи.
Есть отчет, в нем несколько групп и данные. Источник - некая таблица с такими полями:
Фрукт, [Выводить ли кол-во], Цвет, Количество.

И в ней данные:
Яблоки, 0, Красные, 50
Груши, 1, Желтые, 37

Нужно, чтобы в группе Фрукты выводилось или не выводилось поле количество в зависимости от значения поля [Выводить ли кол-во].

Как это можно реализовать?

Вариант со "схлопыванием" полей (заголовка и значения) не подошел, т.к. если поле выводится, то нужен всегда один размер - отчет в виде таблицы с границами полей. А при наличии значения в поле КолВо и при выставленном свойстве Сжатие = Да размер поля варьируется.
...
Рейтинг: 0 / 0
Скрыть поле в отчете в группах
    #39842164
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wls1978,

т.е. вы хотите вывести
Фрукт, - Цвет, Количество.Яблоки, - Красные, -Груши, - Желтые, 37
...
Рейтинг: 0 / 0
Скрыть поле в отчете в группах
    #39842174
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wls1978,
1.любой код VBA выполняется только в режиме предварительного просмотра,в представлении отчета не выполняется(А-2007 и старше по умолчанию именно этот режим)
2 форматирование соответствующего раздела(группы),где размещено это поле
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
Private Sub ОбластьДанных_Format(Cancel As Integer, FormatCount As Integer)
If Me.поле = условие Then 'любые операторы сравнения (<>,>,<,like)
     Me.поле.Visible = False
    Else
     Me.поле.Visible = True
  End If
End Sub


3. Если вывести что-то вместо Null или пустой строки (" ") применить NZ,если вместо 0,то IF
...
Рейтинг: 0 / 0
Скрыть поле в отчете в группах
    #39842215
wls1978
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПЕНСИОНЕРКА,

Не совсем, я хочу вывести группу так, как на рисунке в приложении
...
Рейтинг: 0 / 0
Скрыть поле в отчете в группах
    #39842216
wls1978
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПЕНСИОНЕРКА,

Это я в Ехеле нарисовала, но идея такая: столбца кол-во быть не должно в некоторых группах.
...
Рейтинг: 0 / 0
Скрыть поле в отчете в группах
    #39842217
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wls1978,
добавьте в то,что вам предложено :
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
If Me.поле = условие Then 'любые операторы сравнения (<>,>,<,like)
     Me.поле.Visible = False
     Me.ИмяНадписи.Visible=False
    Else
     Me.поле.Visible = True
     Me.ИмяНадписи=True
  End If
End Sub

Только не совсем понятно зачем это нужно(деление на мелкие группы по наименованию)
...
Рейтинг: 0 / 0
Скрыть поле в отчете в группах
    #39843646
wls1978
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku, ПЕНСИОНЕРКА,
спасибо.

Группы не мелкие, но не выкладывать же сюда всю реальную информацию. Группировка у меня по 3 полям на самом деле. И в группах от 1 до 80 записей. В общем, яблоки и груши для отвода глаз :D
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Скрыть поле в отчете в группах
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]