|
Создание отчёта при помощи VBA
|
|||
---|---|---|---|
#18+
Проблема вот какая: надо создавать отчёт динамически, по нажатию кнопки в форме. Делаю вот так: Set rpt = CreateReport rpt.RecordSource = "Абсолютные данные для вывода" rpt.Caption = "Абсолютные данные для вывода" После этого в отчёте надо создать поле. Делаю: Set ctlText = CreateReportControl("Абсолютные данные для вывода", acTextBox, , , "1", 100, 100) Естественно, выдаётся ошибка, что отчёт с таким именем не существует. Задаю имя rpt.Name = "Абсолютные данные для вывода" - ошибка, свойство Name доступно только для просмотра Сохранить DoCmd.Save acReport, "Абсолютные данные для вывода" не получается, "Объект не открыт" В общем, подскажите, плиз, как сделать поле в только что созданном отчёте? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2006, 16:54 |
|
Создание отчёта при помощи VBA
|
|||
---|---|---|---|
#18+
скажите, а где вы взяли CreateReport, елси не жали Ф1? а если жали Ф1, почему не нажать ее на CreateControl? справка: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2006, 17:08 |
|
Создание отчёта при помощи VBA
|
|||
---|---|---|---|
#18+
так имя-то отчёту всё равно автоматически не присваивается. Он остаётся открытым в режиме конструктора с именем Отчёт1 или там Отчёт2, и закрывать его приходится вручную, и имя вручную задавать... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2006, 17:32 |
|
Создание отчёта при помощи VBA
|
|||
---|---|---|---|
#18+
То есть сорри, можно закрывать отчёт методом Close, но имя для сохранения всё равно приходится вручную указывать ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2006, 17:35 |
|
Создание отчёта при помощи VBA
|
|||
---|---|---|---|
#18+
Код: plaintext
чувствуете? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2006, 17:41 |
|
Создание отчёта при помощи VBA
|
|||
---|---|---|---|
#18+
Ага, с этим уже понятно! Но вот присвоение имени отчёта не вручную.... Что здесь-то делать? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2006, 17:51 |
|
Создание отчёта при помощи VBA
|
|||
---|---|---|---|
#18+
Veta_sАга, с этим уже понятно! Но вот присвоение имени отчёта не вручную.... Что здесь-то делать? Закрыли с сохранением, потом переименовали ... Код: plaintext 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2006, 19:34 |
|
Создание отчёта при помощи VBA
|
|||
---|---|---|---|
#18+
Во вложении файл - модуль из действующей программы. Отчет из динамического количества колонок Уже несколько лет работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2006, 10:39 |
|
Создание отчёта при помощи VBA
|
|||
---|---|---|---|
#18+
делал на скорую руку-есть мелькание-побеждайте его сами-в остальном вроде так как просили(недостаток-фиксированное число строк на странице(если по размеру страницы посложнее будет): Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2019, 20:11 |
|
|
start [/forum/topic.php?fid=45&msg=33590669&tid=1610558]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
others: | 352ms |
total: | 467ms |
0 / 0 |