Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Из базы в .doc, создание отчета. / 19 сообщений из 19, страница 1 из 1
29.08.2007, 09:44
    #34760253
Bednii_Student
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из базы в .doc, создание отчета.
Здорово, кто сталкивался с задачей экспорта данных в фаил?
Существует лит механизм выгрузки в Ворд? Покажите как это делается.
ЗАранее благодарен.
...
Рейтинг: 0 / 0
29.08.2007, 10:26
    #34760398
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из базы в .doc, создание отчета.
В файлы пишем уже давно!
Но что касается МС Офиса делаем так:
- создаем глобал определеной структуры
- запускаем экзешник и одним из параметров передаем имя глобала
Вот экзешник-то все и делает...
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
29.08.2007, 10:43
    #34760465
Bednii_Student
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из базы в .doc, создание отчета.
Модные у вас типы в Волжске =) . А поподробнее механизм можешь рассказзать?
А лучше покажи что надо сделать, чтобы получилось.
...
Рейтинг: 0 / 0
29.08.2007, 11:09
    #34760567
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из базы в .doc, создание отчета.
Исполняемый файл писался на Дельфи с использованием ВизМ для связи с Каше... Вот инструкция к формированию глобала для Экселя
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
29.08.2007, 11:11
    #34760576
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из базы в .doc, создание отчета.
Только Волжск это другой город У нас Волжский
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
29.08.2007, 11:15
    #34760598
Блок А.Н.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из базы в .doc, создание отчета.
Есть такие способы:

1.создавать rtf файл руками (если не влом писать для этого программу)
2.создавать html файлы на диске с расширениями xls или doc или подменять тип содержимого при возврате его клиенту (s %response.ContentType="application/x-msexcel")
3.создавать csv файлы на диске
Это на практике не всегда удобно(безглючно), но часто этого хватает

4.Импортировать данные в готовый файл (само приложение office вытягивает данные из каше)
5.Использование через ActiveX на стороне каше:
http://sql.ru/forum/actualfile.aspx?id=3482791
(расширение файла неправильное, он не архивирован)
Подозреваю, что при большом числе запросов этот метод будет перегружать сервер.
...
Рейтинг: 0 / 0
29.08.2007, 11:19
    #34760617
Bednii_Student
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из базы в .doc, создание отчета.
ТАк, все понятно, задача усложняется.
А как насчет исполняющего файла в студию, Волжскиий человек =)? [/SUP[email=]
З.Ы.Как смайлы вставлять?

...
Рейтинг: 0 / 0
29.08.2007, 11:22
    #34760633
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из базы в .doc, создание отчета.
Bednii_StudentА как насчет исполняющего файла в студию
На святое замахиваешся! Могем продать...
Bednii_StudentКак смайлы вставлять?
Вот тут есть ответ
...
Рейтинг: 0 / 0
29.08.2007, 11:25
    #34760645
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из базы в .doc, создание отчета.
Как вариант, для начала делайте html файл... Пусть пользователь потом его в МС Офис "перетаскивает"...
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
29.08.2007, 12:04
    #34760837
Bednii_Student
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из базы в .doc, создание отчета.
Я в ознакомительных целях прошу ехешник, пользоваться им, конечно-же, не буду
Ок, щас посмотрим, думаю найдется приемливый вариант, всем спасибо.
...
Рейтинг: 0 / 0
29.08.2007, 12:57
    #34761076
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из базы в .doc, создание отчета.
Bednii_StudentЯ в ознакомительных целях прошу ехешник, пользоваться им, конечно-же, не буду
К-а-н-е-ш-н-а... Все так говарят!
...
Рейтинг: 0 / 0
29.08.2007, 14:33
    #34761599
Блок А.Н.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из базы в .doc, создание отчета.
Кстати, написать эксешник, или даже из самого офиса залезть в каше - не проблема.
Проблема передать в них параметры (имя глобала, сессию, пользователя) - это то как вы делаете?

Интересно именно для случая CSP
...
Рейтинг: 0 / 0
29.08.2007, 14:50
    #34761688
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из базы в .doc, создание отчета.
У нас свой терминал, через него и делаем... В итоге получается esc-последоваьельность, терминал понимает ее как "выполнить вот такую команду в OS". Вроде как ее в пункте "Выполнить" набрали...
Для csp такого пока не делали... Но если JS может "запускать" файлы на клиентской машине... Тогда и там сработает.
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
29.08.2007, 15:52
    #34762025
MX -- ALEX
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из базы в .doc, создание отчета.
Технология MX: M+Excel

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

Использование CACHE для организации виртуальных многомерных многопользовательских электронных таблиц на сервере с интерактивным их отображением на реальные Excel-и клиентов локальной сети радикально меняет ситуацию – разработчик получает все преимущества пост-реляционной базы данных и удобный интерфейс Excel. При этом программирование остается “сотовым” – в ячейках Excel. Но разработчику предоставляются значительно более мощные MX-формулы на основе MUMPS-команд, позволяющие реализовывать сколь угодно сложные задачи.

Разработанная фирмой ENTERS система MX выполнена в виде пакета M-программ, общим размером 0.4 mb, загружаемого на М-сервер в соответствующую рабочую область, и клиентских VBA-модулей, размером 1 mb (такой модуль должен быть установлен каждому MX-клиенту локальной сети). Также у MX-клиентов имеются библиотеки форм документов (книг Excel) со встроенными в них “сотовыми MX-формулами”. Особенностью MX является широкое применение технологии STS – “самотрансформирующиеся электронные таблицы” (разработка фирмы ENTERS). Эта технология существенно увеличивает скорость выполнения запросов и упрощает проектирование.

В процессе работы MX, М-ядро системы поддерживает функционирование виртуальных многомерных многопользовательских самотрансформирующихся электронных таблиц на M-сервере и синхронизацию их с реальными клиентскими Excel в локальной сети, выполняет всю основную работу с данными: входной контроль, поиски, расчеты, построение аналитических многомерных кубов и т.д. При этом доступны все прочие Excel-документы в локальной сети, интернет, все базы данных предприятия, любые дополнительные M-программы, а также все возможности MS Office. Связь M-серверов и MX-клиентов осуществляется специальным скоростным методом по tcp-протоколу. Самонастраивающиеся перекодировочные таблицы обеспечивают многоязычность интерфейса и независимость клиента от существующих системных кодировок символов.

Так как виртуальный серверный Excel синхронизирован с реальными клиентскими, с точки зрения пользователя все выглядит как интерактивная многооконная работа с “очень умным Excel ”. Это существенно ускоряет адаптацию к новой системе и снижает стоимость обучения. Пользователи самостоятельно могут настраивать вид и добавлять свои формулы Excel, повышая, таким образом, наглядность получаемых документов и удобство интерфейса. Могут интегрировать – с помощью программиста - свои личные Excel-проекты в единую систему, подключая их к общей базе данных.

Технология MX позволет в короткие сроки с небольшими трудозатратами выполнять сложные проекты. В частности, на основе MX успешно работает на ряде обьектов Латвии производственно-финансово-бухгалтерский пакет “MX-FIRMA” (функциональный аналог Российской программы “1c-предприятие”), обеспечивающий формирование свыше 500 видов документов. Стабильно и надежно функционируют специализированные разработки – например, промышленный холдинг “Liepajas Metalurgs” в составе Металлугического завода, порта и других предприятий, активно использует MX на всех уровнях управления, начиная с цехового.
MX-ядро написано “на чистом М”, поэтому MX может легко интегрироваться с другими M-системами, придавая им новые ценные качества и возможности Excel-интерфейса.

MX-сервер работает на CACHE 3x-5x-2007x или MSM-4.4 NT. Клиенты - на MS Office.

mx@enters.eu
...
Рейтинг: 0 / 0
30.08.2007, 15:39
    #34765069
Rus000
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из базы в .doc, создание отчета.
Блок А.Н.Есть такие способы:

1.создавать rtf файл руками (если не влом писать для этого программу)
2.создавать html файлы на диске с расширениями xls или doc или подменять тип содержимого при возврате его клиенту (s %response.ContentType="application/x-msexcel")
3.создавать csv файлы на диске
Это на практике не всегда удобно(безглючно), но часто этого хватает

4.Импортировать данные в готовый файл (само приложение office вытягивает данные из каше)
5.Использование через ActiveX на стороне каше:
http://sql.ru/forum/actualfile.aspx?id=3482791
(расширение файла неправильное, он не архивирован)
Подозреваю, что при большом числе запросов этот метод будет перегружать сервер.

Запись напрямую в word не есть гуд - слишком сильное связывание. Вот придут к топикстартеру злые дядьки из МС, наложат штраф, и захочет фирма перейти на какой-нть free-пакет, например Open Office и .... придется переписывать весь код заново.

Гораздо лучше стратегически использовать независимые форматы, например тот же РТФ. Получить его можно также выгружая в xml а затем натравливая дополнительно xsl-преобразования для ртф
...
Рейтинг: 0 / 0
09.09.2007, 23:13
    #34786954
jbond81
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из базы в .doc, создание отчета.
Работая с МСМ использовал RepoRTF. Немного глючно, но все таки...

http://www.softportal.com/freesoftware/1154/reportf
...
Рейтинг: 0 / 0
09.09.2007, 23:16
    #34786956
jbond81
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из базы в .doc, создание отчета.
2 MX -- ALEX

А много у вас покупателей? Франчайзинг уже наладили во типу 1С :-))) ?
...
Рейтинг: 0 / 0
09.09.2007, 23:20
    #34786958
jbond81
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из базы в .doc, создание отчета.
http://www.vsi.ru/~apl/others.htm#reportf
...
Рейтинг: 0 / 0
09.09.2007, 23:22
    #34786961
MX -- ALEX
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из базы в .doc, создание отчета.
jbond812 MX -- ALEX

А много у вас покупателей? Франчайзинг уже наладили во типу 1С :-))) ?

да
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Из базы в .doc, создание отчета. / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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