Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Переменное количество столбцов в отчете / 7 сообщений из 7, страница 1 из 1
10.03.2003, 12:40
    #32116900
LANKO
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменное количество столбцов в отчете
Знаю, топик поднимался и не раз. Но по поиску ни одного вразумительного ответа, как это сделать, не нашел. Повторю подробнее: как вывести отчёт, если количество колонок (столбцов) может изменяться ?
...
Рейтинг: 0 / 0
10.03.2003, 12:55
    #32116908
Shark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменное количество столбцов в отчете
А Тебе надо один и тот же отчет выводить в разных видах
-Пишешь обработчик на открытие отчета. Или открываешь его в режиме конструктора и настраиваешь (кодом, ессно)
Б Тебе в одном отчете надо разное количество колонок
- Это делается подчиненными отчетами
Удачи.
...
Рейтинг: 0 / 0
10.03.2003, 12:56
    #32116909
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменное количество столбцов в отчете
Создать все контроли (текстбоксы, лейблы и т.д.) по максимуму. А на OnOpen отчета пройти по всем полям Me.RecordsetClone и у каких-то контролей поменять ControlSource, у каких-то Caption, у каких-то Visible...
...
Рейтинг: 0 / 0
10.03.2003, 13:31
    #32116924
Shark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменное количество столбцов в отчете
IMHO менять нужно одно свойство - left
...
Рейтинг: 0 / 0
10.03.2003, 14:08
    #32116936
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменное количество столбцов в отчете
Я рассматриваю общий случай, когда меняться может не только количество полей, но и их состав (например, отчет сидит на CrossTab Query). Но даже если меняется только количество, лишние контроли надо делать невидимыми.
...
Рейтинг: 0 / 0
10.03.2003, 15:34
    #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
11.03.2003, 07:37
    #32117080
Shark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переменное количество столбцов в отчете
Я сказал подчиненные отчеты . Но они тебе не нужны.\r
Left- это расстояние от левого края элемента управления до левого края формы.\r
Тебе все уже написали.\r
Накидай полей(побольше)\r
При открытии отчета выполни код, который настроит твои элементы управления\r
-Вывод на экран,\r
-Источник записей\r
-пр.\r
А еще лучше, работай с Excel.\r
/topic/25013
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Переменное количество столбцов в отчете / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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