powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Переменное количество столбцов в отчете
7 сообщений из 7, страница 1 из 1
Переменное количество столбцов в отчете
    #32116900
LANKO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Знаю, топик поднимался и не раз. Но по поиску ни одного вразумительного ответа, как это сделать, не нашел. Повторю подробнее: как вывести отчёт, если количество колонок (столбцов) может изменяться ?
...
Рейтинг: 0 / 0
Переменное количество столбцов в отчете
    #32116908
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А Тебе надо один и тот же отчет выводить в разных видах
-Пишешь обработчик на открытие отчета. Или открываешь его в режиме конструктора и настраиваешь (кодом, ессно)
Б Тебе в одном отчете надо разное количество колонок
- Это делается подчиненными отчетами
Удачи.
...
Рейтинг: 0 / 0
Переменное количество столбцов в отчете
    #32116909
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Создать все контроли (текстбоксы, лейблы и т.д.) по максимуму. А на OnOpen отчета пройти по всем полям Me.RecordsetClone и у каких-то контролей поменять ControlSource, у каких-то Caption, у каких-то Visible...
...
Рейтинг: 0 / 0
Переменное количество столбцов в отчете
    #32116924
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IMHO менять нужно одно свойство - left
...
Рейтинг: 0 / 0
Переменное количество столбцов в отчете
    #32116936
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Я рассматриваю общий случай, когда меняться может не только количество полей, но и их состав (например, отчет сидит на CrossTab Query). Но даже если меняется только количество, лишние контроли надо делать невидимыми.
...
Рейтинг: 0 / 0
Переменное количество столбцов в отчете
    #32116962
LANKO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
2Shark:
плз. по-подробнее про подчиненные запросы
и что за свойство left


Подробнее: есть таблица "Виды издержек", в 2 поля: номер, название. Допустим таблица имеет:

1 | За телефон
2 | За интернет
3 | За квартиру

В другой таблице лежит информация о суммах по расходам, в первой колонке - id расхода:

1 | 200 | 02.02.2003
1 | 300 | 03.02.2003
2 | 450 | 13.02.2003
3 | 150 | 15.02.2003
2 | 450 | 23.02.2003

я переворачиваю кросстабом в вид:

Код: plaintext
1.
2.
3.
4.
5.
6.
Дата        | За телефон  | За интернет        | За квартиру

 02 . 02 . 2003  |      200 
 03 . 02 . 2003  |      300 
 13 . 02 . 2003  |               |      450 
 15 . 02 . 2003  |               |                   |      150 
 23 . 02 . 2003  |               |      450 

и вывожу в отчёт.
работает ОК. Но! если у меня добавяться типы расходов в таблице "Виды издержек", то в отчёте нужно будет вручную перерисовывать поля.

Как это сделать автоматически? Если я не знаю максимального количества видов издержек...
...
Рейтинг: 0 / 0
Переменное количество столбцов в отчете
    #32117080
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я сказал подчиненные отчеты . Но они тебе не нужны.\r
Left- это расстояние от левого края элемента управления до левого края формы.\r
Тебе все уже написали.\r
Накидай полей(побольше)\r
При открытии отчета выполни код, который настроит твои элементы управления\r
-Вывод на экран,\r
-Источник записей\r
-пр.\r
А еще лучше, работай с Excel.\r
/topic/25013
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Переменное количество столбцов в отчете
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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