ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ»

ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ» (http://forum.tk-chel.ru/index.php)
-   Система «АвтоГРАФ»: Программное обеспечение (http://forum.tk-chel.ru/forumdisplay.php?f=4)
-   -   Проблема: Выгрузка в Excell числа прибытий в КТ (http://forum.tk-chel.ru/showthread.php?t=1047)

Smolinc 15.09.2011 07:37

Выгрузка в Excell числа прибытий в КТ
 
Добрый день, возникла у клиента такая потребность выгрузить часть данных в Excell.
У него там свои формулы и расчеты.
Перечитал в очередной раз документы по OLE, но так и не нашел параметр отвечающий за кол-во прибытий в КТ или я где то не доглядел.
Единственное что нашел это "Getin_CNTR", но в описании полей DBF для списков (как я понимаю это только в FastReporte можно использовать?).
Вот теперь сижу и думаю как бы мне подсчитать число прибытий в КТ (все которые есть в списке поинтс для данной группы).

storm 15.09.2011 07:43

Smolinc,
вам нужно для начала задать TripEntriesListTypeName = checkpoints и TripEntriesListKindName = points
потом перебором EntryIndex от 1 до TripEntriesNum вы получите список КТ

допустим название КТ будет в поле EntryStartName

Дмитрий 22 15.09.2011 09:56

Где то в этой теме http://forum.tk-chel.ru/showthread.php?t=278&page=3 я уже колбасился по поводу числа прибытий в КТ. Все отлично работает.

Smolinc 16.09.2011 06:46

Цитата:

Сообщение от Дмитрий 22 (Сообщение 15450)
Где то в этой теме http://forum.tk-chel.ru/showthread.php?t=278&page=3 я уже колбасился по поводу числа прибытий в КТ. Все отлично работает.

Спасибо конечно, но я сразу сказал что нужно в EXCELL в отчетах это реализовать не проблема.
Цитата:

вам нужно для начала задать TripEntriesListTypeName = checkpoints и TripEntriesListKindName = points
потом перебором EntryIndex от 1 до TripEntriesNum вы получите список КТ
Это думаю вариант сейчас буду пробывать единственное сам список КТ мне не нужен поэтому просто буду перебирать все записи и считать чило вхождений.

SK 16.09.2011 07:48

Цитата:

Сообщение от Smolinc (Сообщение 15502)
Цитата:

Сообщение от Дмитрий 22 (Сообщение 15450)
Где то в этой теме http://forum.tk-chel.ru/showthread.php?t=278&page=3 я уже колбасился по поводу числа прибытий в КТ. Все отлично работает.

Спасибо конечно, но я сразу сказал что нужно в EXCELL в отчетах это реализовать не проблема.
Цитата:

вам нужно для начала задать TripEntriesListTypeName = checkpoints и TripEntriesListKindName = points
потом перебором EntryIndex от 1 до TripEntriesNum вы получите список КТ
Это думаю вариант сейчас буду пробывать единственное сам список КТ мне не нужен поэтому просто буду перебирать все записи и считать чило вхождений.

Так получается, если Вам не нужна разбивка по КТ, то TripEntriesNum и будет числом вхождений...

storm 16.09.2011 08:28

Цитата:

Сообщение от SK (Сообщение 15506)
Так получается, если Вам не нужна разбивка по КТ, то TripEntriesNum и будет числом вхождений...

нет, ты немного не понял,

Smolinc правильно написал, нужно именно считать сколько раз входит в каждую КТ

SK 16.09.2011 10:53

Цитата:

Сообщение от storm (Сообщение 15510)
Цитата:

Сообщение от SK (Сообщение 15506)
Так получается, если Вам не нужна разбивка по КТ, то TripEntriesNum и будет числом вхождений...

нет, ты немного не понял,

Smolinc правильно написал, нужно именно считать сколько раз входит в каждую КТ

Если в каждую - тогда цикл.

Smolinc 28.09.2011 02:23

Ну вот добравшись снова до этой задачи и покумекав денек понял, что дальше просто тупик.
Может я что то не правильно делаю. Решил просто посмотреть какие данные будут в TripEntriesNum
сначала я рассчитываю рейс
Код:

AG.StartComputing Cells(2, 2), Cells(3, 2), Cells(4, 2), Cells(5, 2), Cells(6, 2), 1
потом устанавливаю тип и вид по советуstorm
Код:

TripEntriesListTypeName = checkpoints и TripEntriesListKindName = points
. Но они Empty.
Или вместо points мне надо указывать название списка КТ?

storm 28.09.2011 05:30

Цитата:

Сообщение от Smolinc (Сообщение 16051)
Но они Empty.

кто они?
нужно задавать примерно так
TripEntriesListTypeName = "checkpoints"
TripEntriesListKindName = "points"

Smolinc 28.09.2011 05:44

Цитата:

Сообщение от storm (Сообщение 16060)
Цитата:

Сообщение от Smolinc (Сообщение 16051)
Но они Empty.

кто они?
нужно задавать примерно так
TripEntriesListTypeName = "checkpoints"
TripEntriesListKindName = "points"

TripEntriesListTypeName, TripEntriesListKindName они Empty.
А если писать в "" то они равны "checkpoints" и "points" соответственно.
И TripEntriesNum в любом случае Empty. Вот как то так.


Текущее время: 11:04. Часовой пояс GMT.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot