Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Word !?! Excel !?! / 13 сообщений из 13, страница 1 из 1
04.12.2007, 23:35
    #34986610
Romull
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Word !?! Excel !?!
Доброго всем !
Еще только учусь, поэтому будте снисходительны.
Вопрос такой , при выводе данных на печать в word , как сделать так чтобы не сдвигались надписи
в шаблоне (вывод в строку). Пример :

Наименование (** выводимые данные**) Кол-во (**данные**) Вид (**данные)
при выводе данных в поле Наименование - Кол-во , Вид уезжают дальше. (типа режим вставки)

и если возможно ссылочку для работы из фокса с EXCEl , для worda на http://forum.foxclub.ru/read.php?32,177179,250761#msg-250761 , все описано с нуля , очень доходчиво для начинающего, а для excel что то не найду.
...
Рейтинг: 0 / 0
04.12.2007, 23:44
    #34986615
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Word !?! Excel !?!
По первому вопросу: вставь в Word таблицу и выводи значения в ячейках таблицы. Если сделать сетку таблицы невидимой, то будет выглядеть как надо.

По второму вопросу: Перевод макроса Excel в синтаксис FoxPro
...
Рейтинг: 0 / 0
04.12.2007, 23:51
    #34986628
Romull
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Word !?! Excel !?!
Спасибо бум учить!
...
Рейтинг: 0 / 0
05.12.2007, 23:50
    #34989771
Nikita_2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Word !?! Excel !?!
Добрый день ! (вернее ночь)
Опять возникла проблема (для Вас проблемка) , есть табличка LV (medview) где несколько записей данных, при выводе в табл. word данные вставляюся в нее но значения берутся только из первой записи , как правильно вывести чтобы были все значения


*** Код вывода в word ***

LOCAL loTable
loTable = m.loDoc.Tables(1)

CREATE Cursor Med (medId D, medName C(25),medD D,medS N(3),medV C(25))
INSERT INTO med (medId, medName, medD,medS,medtV) VALUES (medview.date_vac, medview.name_vac,medview.date_izg,medview.n_seriy,medview.v_vr)

LOCAL lnWordRowNum
select medview
SCAN
IF m.loTable.Rows.Count < m.lnWordRowNum
m.loTable.Rows.Add()
ENDIF

m.loTable.Cell(m.lnWordRowNum,1).Range.Text = Test.TestId
m.loTable.Cell(m.lnWordRowNum,2).Range.Text = Test.TestName
m.loTable.Cell(m.lnWordRowNum,3).Range.Text = Test.TestD
m.loTable.Cell(m.lnWordRowNum,4).Range.Text = Test.TestS
m.loTable.Cell(m.lnWordRowNum,5).Range.Text = Test.TestV

lnWordRowNum = m.lnWordRowNum + 1
ENDSCAN
...
Рейтинг: 0 / 0
05.12.2007, 23:54
    #34989774
Nikita_2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Word !?! Excel !?!
пардон не доглядел :
m.loTable.Cell(m.lnWordRowNum,1).Range.Text = Med.medId
m.loTable.Cell(m.lnWordRowNum,2).Range.Text = Med.medName
m.loTable.Cell(m.lnWordRowNum,3).Range.Text = Med.medD
m.loTable.Cell(m.lnWordRowNum,4).Range.Text = Med.medS
m.loTable.Cell(m.lnWordRowNum,5).Range.Text = Med.medV
...
Рейтинг: 0 / 0
06.12.2007, 01:07
    #34989822
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Word !?! Excel !?!
Обратите внимание, по какой таблице происходит сканирование (перемещение по записям) и из какой таблицы берутся данные

Код: plaintext
1.
2.
3.
4.
5.
6.
select medview
SCAN
...
m.loTable.Cell(m.lnWordRowNum, 1 ).Range.Text = Med.medId
...
ENDSCAN
...
Рейтинг: 0 / 0
06.12.2007, 21:27
    #34992740
Nikita_2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Word !?! Excel !?!
в select так понимаю ставится созданный cursor (на базе таблицы LV medview) , то биш select med , данные должны выводится в word из этой таблицы

select med
SCAN
...
m.loTable.Cell(m.lnWordRowNum,1).Range.Text = Med.medId
...
ENDSCAN

но в табл. выводится только первое значение из курсора, Владимир извините за тупость но если можно более подробно
...
Рейтинг: 0 / 0
06.12.2007, 22:22
    #34992806
Nikita_2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Word !?! Excel !?!
Спасибо всем. Вопрос снят, дошло.
...
Рейтинг: 0 / 0
06.12.2007, 23:35
    #34992877
Nikita_2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Word !?! Excel !?!
Вопросы никогда не кончаются, - при выводе в таблицу, попадаются пустые значения дат , сразу выдается ошибка - "OLE error code 0x80070057:Параметр задан не верно" , я так понимаю что NULL разрешает пустые значения - как с этим бороться

CREATE Cursor Med (MedId D NULL, MedName C(25)NULL,MedD D NULL,MedS N(3)NULL,MedV C(25)NULL)
...
Рейтинг: 0 / 0
07.12.2007, 10:10
    #34993239
AleksMed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Word !?! Excel !?!
...
Рейтинг: 0 / 0
07.12.2007, 21:32
    #34995432
Nikita_2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Word !?! Excel !?!
Действительно , не зря . Спасибо.
...
Рейтинг: 0 / 0
07.12.2007, 22:34
    #34995464
Петр 3
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Word !?! Excel !?!
RomullДоброго всем !
Еще только учусь, поэтому будте снисходительны.
Вопрос такой , при выводе данных на печать в word , как сделать так чтобы не сдвигались надписи
в шаблоне (вывод в строку). Пример :

Наименование (** выводимые данные**) Кол-во (**данные**) Вид (**данные)
при выводе данных в поле Наименование - Кол-во , Вид уезжают дальше. (типа режим вставки)

и если возможно ссылочку для работы из фокса с EXCEl , для worda на http://forum.foxclub.ru/read.php?32,177179,250761#msg-250761 , все описано с нуля , очень доходчиво для начинающего, а для excel что то не найду.

Посмотри файлик txt может пригодится
...
Рейтинг: 0 / 0
08.12.2007, 00:12
    #34995531
Romull
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Word !?! Excel !?!
Очень даже!! пасиб.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Word !?! Excel !?! / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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