|
Создание таблицы
|
|||
---|---|---|---|
#18+
Как создать программно таблицу, в которую данные будут дабавляться из двумерного массива, причем структура таблицы должна совпадать с размерностью таблицы. Размерность вводится пользователем с клавиатуры. Заранее спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2004, 11:23 |
|
Создание таблицы
|
|||
---|---|---|---|
#18+
На основе данных пользователей нужно создать дополнительный массив, описывающий структуру таблицы. Массив описания структуры - это двумерный массив, содержащий 4 столбца: 1 - наименование поля (строка) 2 - тип поля (символ) 3 - размер поля (число) 4 - размер десятичной части (для полей типа Numeric - число) Число строк в массиве соответствует числу полей создаваемой таблицы После заполнения этого массива дайте команду: CREATE TABLE MyTable FROM ARRAY aStruct ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2004, 11:47 |
|
Создание таблицы
|
|||
---|---|---|---|
#18+
2 Вячеслав Клепинин : С массивом все получилось, таблица размерностью M на N создается. Проблема как ее распечатать, ведь размерность всегда разная, отчеты в VFP думаю не помогут, т.к. там надо заполнять поле DETAIL. Может лучше данные выдать в EXCEL, но я в этом совсем не силен, направте меня немного, плиз. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2004, 09:55 |
|
Создание таблицы
|
|||
---|---|---|---|
#18+
Конечно, отчёты пока хреновые. Говорят, что в VFP9 будет лучше. А об экспорте в Excel уже так много написано... Вот пример: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
Ваша табличка один-к-одному будет перенесена в Excel. Как отформатировать колонки Excel и вывести заголовки - см. FAQ ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2004, 10:10 |
|
Создание таблицы
|
|||
---|---|---|---|
#18+
Все хорошо, только не смог найти изменение программно ориентации страницы. Вот так не работает: Код: plaintext 1. 2. 3.
Так тоже: Код: plaintext 1. 2.
Что не так делаю ? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2004, 15:01 |
|
Создание таблицы
|
|||
---|---|---|---|
#18+
xlLandscape - это константа экселя, и фокс про неё, конечно, ничего не знает. Посмотреть значения констант экселя можно в его Object Browser, для чего опять-же нужно перейти в VBA. А вообще xlLandscape = 2. Успехов! ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2004, 15:55 |
|
Создание таблицы
|
|||
---|---|---|---|
#18+
Ну в EXCELе я эту константу знаю, а мне-то надо в фоксе, плиз подскажите её родимую. Очень надо !!! ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2004, 13:48 |
|
Создание таблицы
|
|||
---|---|---|---|
#18+
Так тебе же говорят = 2, подставляй значение. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2004, 14:41 |
|
Создание таблицы
|
|||
---|---|---|---|
#18+
Не реагирует ни на какой вариант: xlLandscape = 2 xlLandscape = 1 xlLandscape = 0 Как был книжный, так и остался. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2004, 15:02 |
|
Создание таблицы
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2004, 15:09 |
|
Создание таблицы
|
|||
---|---|---|---|
#18+
Попробуйте вот так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2004, 15:17 |
|
Создание таблицы
|
|||
---|---|---|---|
#18+
Так уже пробовал давно, не находит :(( (кусок кода) Код: plaintext 1. 2. 3. 4. 5.
пишет: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2004, 15:18 |
|
Создание таблицы
|
|||
---|---|---|---|
#18+
Странно, c .ActiveSheet.PageSetup пробовал раньше, но сейчас все заработало !!! Спасибо всем и в частности Вячеславу Клепинину {-0 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2004, 15:25 |
|
Создание таблицы
|
|||
---|---|---|---|
#18+
Ну вот только что попробовал. Создал форму, на ней кнопку, в методе Click кнопки написал следующий код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
Запускаю форму, нажимаю кнопку, через несколько секунд появляется эксель (ему много времени надо на установку формата листа). На листе экселя вижу ограничительную вертикальную полосу листа. Вхожу в меню "Параметры страницы" и смотрю, что действительно стоит альбом. Скопируйте этот код. Если не заработает - тогда можно вешаться ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2004, 15:33 |
|
Создание таблицы
|
|||
---|---|---|---|
#18+
Вячеслав Клепинин, m.lobook.activesheet.pagesetup.orientation=2 так по моему лучше выглядит ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2013, 13:46 |
|
Создание таблицы
|
|||
---|---|---|---|
#18+
rustam009Вячеслав Клепинин, m.lobook.activesheet.pagesetup.orientation=2 так по моему лучше выглядит 1. Чем лучше? 2. Надо сказать Славе, обсуждают его пост 10-летней давности ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2013, 14:01 |
|
|
start [/forum/topic.php?fid=41&msg=32499852&tid=1582842]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
142ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 298ms |
total: | 531ms |
0 / 0 |