Форум пользователей Visio

Форум по вопросам применения и программирования в Visio
Текущее время: 28 мар 2024, 23:05

Часовой пояс: UTC + 3 часа [ Летнее время ]


Правила форума


В связи с прекращением деятельности блога, этот раздел форума закрыт для добавления новых записей и комментариев к ранее опубликованным сообщениям!



Форум закрыт Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 32 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Штатные средства для работы с данными
СообщениеДобавлено: 04 апр 2013, 18:19 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
Нижеперечисленные штатные средства для работы с данными появились версии 2007 года…


Источник: Официальный русскоязычный блог Visio



_________________
База знаний ShapeSheet
Мой Youtube-канал @surrogate-tm
Мои трафареты


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Штатные средства для работы с данными
СообщениеДобавлено: 05 апр 2013, 14:16 
Не в сети
Постоянный участник

Зарегистрирован: 02 апр 2013, 10:52
Сообщений: 93
Очков репутации: 9

Добавить очки репутацииУменьшить очки репутации
Спасибо за консолидацию инфы. Давно хотел взяться за синхронизацию между схемами в визио и данными в экселе.
Но из-за начала на работе пусковых работ изучение пойдет по остаточному принципу и затянется надолго.

Если не затруднит можете ответить на несколько вопросов, чтобы мне понять с чего начать:
1) Если в Shape Data используется тип список, как эта конструкция привязывается к базе данных
2) При стандартном способе привязке, возможно привязать одну строчку данных на несколько шейпов (в каждом шейпе будут браться данные с разных столбцов в этой строке)?


Извиняюсь если вопросы тривиальны. Но просмотрел мельком по вашим ссылкам. Спокойно почитать и поэкспериментировать пока не получается.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Штатные средства для работы с данными
СообщениеДобавлено: 05 апр 2013, 15:02 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
Я в пользуюсь последними двумя вариантами, я ретроград и фанат Визио2003.

п. 1 про это есть в моем мануале.
в кратце суть такова: в Shape Data используется тип список, в текст шейпа содержит значение из Shape Data
Изображение
двойной клик вызовет ShapeData, выбираем любое значение из списка. Таким образом текст изменяется, срабатывает Event TheText который запускает аддон DBR. И из базы подбирается соответствующее новому ключу значение
Изображение
п. 2 - какой из пяти способов имеется в виду под стандартным ?

_________________
База знаний ShapeSheet
Мой Youtube-канал @surrogate-tm
Мои трафареты


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Штатные средства для работы с данными
СообщениеДобавлено: 08 апр 2013, 12:21 
Не в сети
Постоянный участник

Зарегистрирован: 02 апр 2013, 10:52
Сообщений: 93
Очков репутации: 9

Добавить очки репутацииУменьшить очки репутации
Surrogate писал(а):
п. 2 - какой из пяти способов имеется в виду под стандартным ?

Я имел ввиду первые два способа.
Надеюсь через одну-две неделю все-таки освобожусь от пусконаладочных работ и продолжу изучать данный вопрос. Тогда от меня будут более конкретные вопросы и пояснения.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Штатные средства для работы с данными
СообщениеДобавлено: 08 апр 2013, 12:49 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
RoMMaN писал(а):
При стандартном способе привязке, возможно привязать одну строчку данных на несколько шейпов (в каждом шейпе будут браться данные с разных столбцов в этой строке)?
наверно п. 2 не прокатит
Alla Vasilieva в русскоязычном блоге Visio писал(а):
11. Щелкните на кнопку Далее (Next).

На этой странице Visio, проведя анализ данных, рекомендует поле (* см. картинку слева), которое, как она считает, уникально идентифицирует каждую строку данных. Если вы считаете, что это лучше делает другое поле, выберите его.
 

 
 
13. Щелкните на кнопке Готово (Finish).

Visio под областью документа показывает окно Внешние данные (External Data). В этом окне содержится по одной строке для каждой троки данных в электронной таблице.
 

я кое как связал эти данные.
  • автоматически - поставил, чтоб каждые 60 секунд обновлялось ничего не произошло! это я тупанул :)
    обновление было через 60 минут, поставил на 1. обновилось только в "внешние данные"
  • нажал кнопку "обновить данные", данные обновились. Но только в окне "внешние данные"
чтоб обновить данные на фигуре, мне пришлось выделить строку во "внешних данных" и мышкой дотянуть его до связанного шейпа.
вариант с закрытием/открытием файла визио не пробовал. может кому-то с этим связываем повезет больше и он поделится хитростью :)
Жаль, что эксперты от MS Visio не читают наш неформальный форум - может чего и присоветовали бы тебе :)
Онлайн-тренинги по этой теме прошли уже. Может задашь свои конкретные вопросы на официальном русскоязычном блоге Visio
Alla Vasilieva в русскоязычном блоге Visio писал(а):



* - примечание от Surrogate

_________________
База знаний ShapeSheet
Мой Youtube-канал @surrogate-tm
Мои трафареты


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Штатные средства для работы с данными
СообщениеДобавлено: 09 апр 2013, 13:28 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
Благодаря анонсу в официальном русскоязычном блоге Visio наткнулся на видео Advanced data linking

Посмотри может будет полезно!

_________________
База знаний ShapeSheet
Мой Youtube-канал @surrogate-tm
Мои трафареты


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Штатные средства для работы с данными
СообщениеДобавлено: 19 апр 2013, 15:01 
Не в сети
Постоянный участник

Зарегистрирован: 02 апр 2013, 10:52
Сообщений: 93
Очков репутации: 9

Добавить очки репутацииУменьшить очки репутации
Здравствуйте.
Наконец смог немного обдуманно потыкаться в Visio.
Попробовал способ описанный в блоге Visio.
В принципе добился нормального отображения данных из базы. Никаких проблем при обновлении данных из базы нет. Все изменения обновляются.
Но есть следующие ограничения и нюансы:
  • Есть различные элементы, с различными полями и различным количеством полей. Чтобы не плодить кучу ненужных строк в shape Data, для каждого типа элементов пришлось создавать отдельную базу данных (отдельную страницу в файле эксель) или добавлять один и тот же файл Excel, указав различные столбцы. Благо по подключенным базам довольно удобно переходить в visio - аналогично как по страницам переходить.
  • Ответил на свой свой вопрос: "возможно привязать одну строчку данных на несколько шейпов". Можно, но для этого нужно подключать файл эксель несколько раз, выбирая нужные столбцы при подключении.
  • Ответил вопрос "если в Shape Data используется тип список, как эта конструкция привязывается к базе данных". Ответ - никак, пишет что ошибка, не тот тип. То етсь поля в Shape Data должны быть только стринговые.
  • С этим способом получилось в визио тупо отображение данных из базы. То есть изменения, сделанные в визио в эксель не переносятся.
Из плюсов
  • легко без заморочек добавляется/изменяется на другую/отвязывается база
  • все наглядно. видно какие строчки из базы данных привязаны, какие еще нет.
  • Плюшки по быстрому переходу к шейпу, привязаному к этой строке, наглядное описание ошибок привязки и так далее
  • Привязывается к странице экселя а не к созданному имени в экселе
  • В общем вполне юзер-френдли, и очень большой шанс что показывать по тыщу раз не понадобится

Попробовал способ описанный в статье Туманова. Только с помощью мастера баз данных привязывал к мастерам документа.
В принципе все работает. Данные передаются как в ту так и в другую сторону.
Минусы и нюансы:
  • При вызове выбора строки данных, к которой хочется привязать данный шейп, задолбало окошко времен 98 винды "Выбор книги". Не понятно зачем каждый раз указывать на файл эксель, который изначально указывал в мастере привязке к базе данных.
  • привязка к имени в файле эксель. То есть при добавлении строк данных нужно не забывать изменять и параметры имени.
  • нужно учитывать тип данных при привязке. Например для числовых данных, при передачи данных из экселя в визио пустая ячейка превращается в 0, при передачи из экселя в визио зачем-то добавляются 4 знака после запятой для целых чисел. Если же привязывать данные как строковые, то при передачи из визио в эксель чисел, перед числом ставится знак "'", чтобы эксель даж не думал превращать данные в числовое значение :) .
  • не так информативно как в первом способе. То есть не понятно привязывал ли ты эту строку или еще нет.
Третий сопсоб не смотрел. Допишу позже. Опять пинают на объект


Последний раз редактировалось RoMMaN 22 апр 2013, 13:00, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Штатные средства для работы с данными
СообщениеДобавлено: 22 апр 2013, 10:14 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
Спасибо за анализ данных способов ! Лично я этого так и не осилил :)
(вернее строго по мануалу получилось, потом повторить самостоятельно не удалось. Так же как и найти применение этим способам)

С интересом почитаю про третий способ…

_________________
База знаний ShapeSheet
Мой Youtube-канал @surrogate-tm
Мои трафареты


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Штатные средства для работы с данными
СообщениеДобавлено: 22 апр 2013, 13:06 
Не в сети
Постоянный участник

Зарегистрирован: 02 апр 2013, 10:52
Сообщений: 93
Очков репутации: 9

Добавить очки репутацииУменьшить очки репутации
Цитата:
С интересом почитаю про третий способ

есть небольшая проблема.
сейчас не могу скачать по третей части документ


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Штатные средства для работы с данными
СообщениеДобавлено: 22 апр 2013, 13:08 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
а какой документ ? в чем проблема: ссылка битая или ?

_________________
База знаний ShapeSheet
Мой Youtube-канал @surrogate-tm
Мои трафареты


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Штатные средства для работы с данными
СообщениеДобавлено: 23 апр 2013, 16:49 
Не в сети
Постоянный участник

Зарегистрирован: 02 апр 2013, 10:52
Сообщений: 93
Очков репутации: 9

Добавить очки репутацииУменьшить очки репутации
По данной ссылке Ссылка из шапки
ODBC.pdf - файл не найден

Я его ранее скачал, просто это ответ на счет ссылки битой :) . Там есть ссылка на файл new.dsn
Хотелось бы его посмотреть. Тупо создать файл, перепечатав то, что написано в примере не помогло.
Ошибка см рис 1.png
Изображение

Без него решил потыкаться. Что-то у меня пока создать такой файл не получилось. При привязке к экселевскому файлу (Связать данные с фигурами -> Другой источник данных OLEDB или ODBC ->Дополнительно -> Microsoft OLE DB Provider for ODBC Drivers там указываю путь, файл и права доступа) вываливается ошибка:
см рис 2.png
Изображение
Самое обидное что при подвязке книги Microsoft Excel все делается без ошибок. Разница в файлах, создаваемых при этом в "Мои источники данных" не сильно глобальна, но что вызывает ошибку пока не понял.
И еще файлы в папке "Мои источники данных" создаются с разрешением .odc а не .dsn

Наверно стоит описать, что я хочу реализовать:
Имеем экселевский файл и визио. В экселе забиты данные.
Юзер рисует схему в визио привязывая данные из экселя к необходиммым элементам в схеме визио.
Во время сей работы возникнут измы и хотелось бы, чтоб юзер мог менять в визио и эти измы сохранялись в эксель.
После создание схем, возникнут взаимосвязи между элементами и эти связи тоже должны экспортироваться в эксель.

Так что первый рассмотренный мной способ привязки с базе мне не подходит из-за отсутствия обратной связи (или меняю концепцию и будет юзер измы вносить в эксель, что не очень удобно).
Второй способ придется дорабатывать напильником с помощью макросов. Но как же бесит окошко при привязке элемента к строке данных (рис 3.png) с лишним действием.
Изображение
Хотелось бы посмотреть третий способ и решить куда двигаться дальше
Дополнено позднее: ссылка в шапке поправлена. яндекс-диск такой яндекс-диск


Последний раз редактировалось Surrogate 01 мар 2017, 08:41, всего редактировалось 1 раз.
добавлено дополнение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Штатные средства для работы с данными
СообщениеДобавлено: 23 апр 2013, 18:17 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
На правах админа привел твой предыдущий пост в более читабельный вид.
RoMMaN писал(а):
Я его ранее скачал, просто это ответ на счет ссылки битой :) . Там есть ссылка на файл new.dsnХотелось бы его посмотреть. Тупо создать файл, перепечатав то, что написано в примере не помогло.
Тот dsn файл (системный DSN) я создавал на компе с WinXP, в Win7 все по другому.

В XP можно было подключить новый источник ODBC через:Администрирование\Источники данных (ODBC)\Системный DSN - выбрать нужный драйвер и идти дальше.В Win7 Системный DSN имеет список предлагаемых драйверов, состоящий только из SQL Server. А мне нужен ACCESS.
Как его добавить в этот список?
Support от MicroSoft на вопрос Unable to create DSN for Microsoft Office System Driver on 64-bit versions of Windows предлагает запускать файл odbcad32.exe, что позволит сделать источником не только SQL! Места расположения odbcad32.exe в разных системах такие:
Windows 64-bit Office 2010 64-bit
%systemdrive%\Windows\System32\odbcad32.exe
Windows 64-bit Office 2010, 2007, or 2003 32-bit 32-bit
%windir%\SysWOW64\odbcad32.exe
Windows 32-bit Office 2010, 2007, or 2003 32-bit 32-bit
%systemdrive%\Windows\System32\odbcad32.exe
Запустив odbcad32.exe можно делать источником не только SQL
RoMMaN писал(а):
И еще файлы в папке "Мои источники данных" создаются с разрешением .odc а не .dsn
Да, действительно. Пока еще не понял как это можно порешать :(
PS файл new.dsn нашелся, если это поможет
Вложение:
new.zip [351 байт]
Скачиваний: 184

_________________
База знаний ShapeSheet
Мой Youtube-канал @surrogate-tm
Мои трафареты


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Штатные средства для работы с данными
СообщениеДобавлено: 23 апр 2013, 19:24 
Не в сети
Administrator

Зарегистрирован: 30 авг 2009, 11:02
Сообщений: 2253
Очков репутации: 100626

Добавить очки репутацииУменьшить очки репутации
Цитата:
Ответил на вопрос "если в Shape Data используется тип список, как эта конструкция привязывается к базе данных". Ответ - никак, пишет что ошибка, не тот тип. То етсь поля в Shape Data должны быть только стринговые.

Список в ShapeData - это обычная строка, в которой значения разделены специальным знаком "точка с запятой". Если в базе будет такая строка, то она будет отображаться в ShapeData в виде списка. Пример - "Первое значение;Второе;Третье"
Если у Вас есть возможность включить во время передачи программную обработку, то такую строку-список можно и самому сформировать, объединив несколько простых полей из БД.
Или сделать то же прямо в источнике, например, вот так
Вложение:
a1.jpg
a1.jpg [ 15.12 Кб | Просмотров: 381 ]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Штатные средства для работы с данными
СообщениеДобавлено: 23 апр 2013, 19:45 
Не в сети
Administrator

Зарегистрирован: 30 авг 2009, 11:02
Сообщений: 2253
Очков репутации: 100626

Добавить очки репутацииУменьшить очки репутации
Цитата:
при передаче данных из экселя в визио пустая ячейка превращается в 0, при передаче из экселя в визио зачем-то добавляются 4 знака после запятой для целых чисел

Такие заморочки предположительно должны решаться путем предварительного форматирования ячеек Excel. Если явно сказать, что там текст или что-то еще, то ему не придется подбирать наиболее подходящий (по его мнению) формат и преобразовывать значения.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Штатные средства для работы с данными
СообщениеДобавлено: 24 апр 2013, 09:24 
Не в сети
Постоянный участник

Зарегистрирован: 02 апр 2013, 10:52
Сообщений: 93
Очков репутации: 9

Добавить очки репутацииУменьшить очки репутации
Surrogate писал(а):
На правах админа привел твой предыдущий пост в более читабельный вид.
Спасибо. Так конечно лучше. Что-то сразу не заметил, где картинки в галерею форума добавляются :)
Surrogate писал(а):
PS файл new.dsn нашелся, если это поможет
пока не помогло :) Счаз дела разгребу в офисе, если не пошлют снова в поле буду экспериментировать.
Tumanov писал(а):
Если в базе будет такая строка, то она будет отображаться в ShapeData в виде списка. Пример - "Первое значение;Второе;Третье".
А как мне указать, что именно выбрано в данной строке? Что например нужно показать "Вторая".
Tumanov писал(а):
Такие заморочки предположительно должны решаться путем предварительного форматирования ячеек Excel. Если явно сказать, что там текст или что-то еще, то ему не придется подбирать наиболее подходящий (по его мнению) формат и преобразовывать значения.
Не уверен. Как проверю обязательно отпишусь. Я просто указал на нюанс, о который нужно учесть.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Штатные средства для работы с данными
СообщениеДобавлено: 24 апр 2013, 09:41 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
RoMMaN писал(а):
Surrogate писал(а):
PS файл new.dsn нашелся, если это поможет
пока не помогло :) Счаз дела разгребу в офисе, если не пошлют снова в поле буду экспериментировать.
Если я не путаю в связке WinXP и Visio2003, помогало изменение последних двух строк. Экспериментировал года 4 назад, мог подзабыть
Содержимое спрятано под спойлер ↓
Спойлер:
      [ODBC]
      DRIVER=Microsoft Excel Driver (*.xls)
      UID=admin
      UserCommitSync=Yes
      Threads=3
      SafeTransactions=0
      ReadOnly=1
      PageTimeout=5
      MaxScanRows=8
      MaxBufferSize=2048
      FIL=excel 8.0
      DriverId=790
      DefaultDir=f:\evgeny\
      DBQ=f:\evgeny\New.xls

в визио 2010 не прокатывает, есть подозрения на FIL=excel 8.0
RoMMaN писал(а):
Tumanov писал(а):
Если в базе будет такая строка, то она будет отображаться в ShapeData в виде списка. Пример - "Первое значение;Второе;Третье".
А как мне указать, что именно выбрано в данной строке? Что например нужно показать "Вторая".
это же выпадающий список (изменяемый или фиксированный) в ShapeData, аналог ComboBox. Юзер будет сам выбирать.









 
в визио2010 так описывается выбранный вариант в поле Value
Prop.Row_1 = INDEX(N,Prop.Row_1.Format),
где N - номер индекса от 0 до {количество записей в списке - 1}

 

_________________
База знаний ShapeSheet
Мой Youtube-канал @surrogate-tm
Мои трафареты


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Штатные средства для работы с данными
СообщениеДобавлено: 24 апр 2013, 12:19 
Не в сети
Постоянный участник

Зарегистрирован: 02 апр 2013, 10:52
Сообщений: 93
Очков репутации: 9

Добавить очки репутацииУменьшить очки репутации
Surrogate писал(а):
Если я не путаю в связке WinXP и Visio2003, помогало изменение последних двух строк. Экспериментировал года 4 назад, мог подзабыть. в визио 2010 не прокатывает, есть подозрения на FIL=excel 8.0.
Скорее всего да :). В случае если экселевский файл в старом формате xls. По крайней мере подключить экселевский файл как базу к визио я смог, поменяв только последние строчки.
Еще все .odc файлы, насозданные мной вчера при эксперименте и вызывающие ошибку в визио, спокойно обрабатываются экселем. То есть при двойном нажатии мышкой на эти файлы эксель открывает новую книгу, подвязывает ее к файлу эксель, прописанному в odc, как к базе данных (правда кажется забивает на параметр Readwrite, прописанный в odc, открывая только на чтение ). Получаются какие-то микрософтовские непонятки. Одно офисное приложение может обработать источник данных, другое не может.
Surrogate писал(а):
RoMMaN писал(а):
Tumanov писал(а):
Если в базе будет такая строка, то она будет отображаться в ShapeData в виде списка. Пример - "Первое значение;Второе;Третье".
А как мне указать, что именно выбрано в данной строке? Что например нужно показать "Вторая".
это же выпадающий список (изменяемый или фиксированный) в ShapeData, аналог ComboBox. Юзер будет сам выбирать.

Это все понятно. Но ведь нужно же показать из того списка, что в базе уже выбрано. А потом сохранить в базу то что юзер выбрал, если захотел изменить. Пока вижу что придется создавать в user строку, куда вбивтаь номер выбора из списка или текст (по памяти как-то так: lookup(index(i,prop.name.format))), и вот это привязывать уже к базе. И еще придется отслеживать изменения в этой строке и в проперти где список выбора для юзера. И только при изменнении одного из них(при импорте из базы или изменении юзером) менять в другом. то есть еще создавать конструкцию из setf.

Вернемся к привязке к базе даных. А точнее к акробатовскому документу.
У меня визио видит в этих записях ошибки
Цитата:
=Runaddon(“dbr”)
=runaddon(“dblink”)
Дополнено позднее: Ложная тревога. Обязательно писать заглавными буквами.
=RUNADDON("DBR")
=RUNADDON("DBLINK")


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Штатные средства для работы с данными
СообщениеДобавлено: 24 апр 2013, 13:03 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
RoMMaN писал(а):
И еще придется отслеживать изменения в этой строке и в проперти где список выбора для юзера. И только при изменнении одного из них(при импорте из базы или изменении юзером) менять в другом. то есть еще создавать конструкцию из setf.
в pdf файле в разделе работа это описано, см. пп. 2-3. В визио есть встроенная функция отслеживания изменения текста
Изображение

_________________
База знаний ShapeSheet
Мой Youtube-канал @surrogate-tm
Мои трафареты


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Штатные средства для работы с данными
СообщениеДобавлено: 25 апр 2013, 16:32 
Не в сети
Постоянный участник

Зарегистрирован: 02 апр 2013, 10:52
Сообщений: 93
Очков репутации: 9

Добавить очки репутацииУменьшить очки репутации
Surrogate, наконецто время немного нашел. Попробовал. На счет
Цитата:
в pdf файле в разделе работа это описано, см. пп. 2-3. В визио есть встроенная функция отслеживания изменения текста

На всякий случай скажу, чтио я вижу. В описанном способе при изменении в prop.Kn и prop.sn изменяется текстовое поле фигуры и prop.ors(как раз с помощью функции setf), который является ключем связи с базой данных. Ну и происходит считывание данных.
Минус у этого сопосба, что нельза пользоваться RUNADDON("DBS") в Actions. То есть можно, но текст в фигуре не изменится и при посл едущем обращении к базе возможно появлении ошибки.
О том что мне придется пользоваться setf я и говорил. Только у меня будет скорее всего немного более веселая конструкция. Так как нужно, чтобы при экспорте в базу данных еще и менять корректно записи в данных, которые представлены в визио в виде постоянного списка (пример одного из списков ";НОРМ;ВКЛ;ОТКЛ;ОТКР;ЗАКР;СБРОС;ОБХОД;АВТ;РУЧН", на одну фигуру доходит до 6 различных списков).
Что еще. У меня сгруппированные фигуры, данные все хранятся в параметрах группы, так что обновление по изменению текста точно не подходит. да и не нужно. Лучше, наверно, по Action-ам делать, когда уверен, что это нужно. А для всех фигур в документе обновлять через надстройки->Дополнительные решения Visio
Попробовал экспортировать данные из визио в эксель, поменяв в dsn файле "ReadOnly=0". Экспорт работает :)
Засунул привязанную фигуру в мастера, тож вроде ошибок не обнаружено.

Осталось разобраться как подвязать к xlsx (лучше к xlsm), а не к xls и как получше связать выбор в списке. И можно уже приступать к окончательному причесыванию мастеров для ЛСБ.
Но сам главное найти время на это :(

P.S. Вы опять немного поправили мой поток мысли. По мне выделение черным цветом и в красной рамке, это как-то излишне :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Штатные средства для работы с данными
СообщениеДобавлено: 25 апр 2013, 17:29 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
что-то я давно я этим всем не пользовался, не в состоянии осознать все описанное твоем предыдущем посте :(

PS: про красные рамки с черным фоном. тогда у меня в BBCodes не было кнопки Edit
Исправлено на: С ней все выглядит более нейтрально :)

_________________
База знаний ShapeSheet
Мой Youtube-канал @surrogate-tm
Мои трафареты


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Форум закрыт Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 32 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Вы можете создать форум бесплатно PHPBB3 на Getbb.Ru, Также возможно сделать готовый форум PHPBB2 на Mybb2.ru
Русская поддержка phpBB