Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / помогите сохранить данные в файл txt / 22 сообщений из 22, страница 1 из 1
19.03.2008, 11:46
    #35199991
xanuman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите сохранить данные в файл txt
Помогите пожалуйста. Можно ли сохранить данные выводимые csp страницей в файл txt.
Запустил прогу. Страница выдала мне необходимые данные и теперь хочу сохранить выведенные данные в txt. Как это сделать?ПОМОГИТЕ
...
Рейтинг: 0 / 0
19.03.2008, 12:09
    #35200073
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите сохранить данные в файл txt
Файл где будет находиться? На сервере или клиенте?
----------
Cache for Windows (Intel) 2007.1 (Build 369) Fri Jun 15 2007 15:25:42 EDT
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
19.03.2008, 12:11
    #35200090
Ptn
Ptn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите сохранить данные в файл txt
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
 new %session,IO,file

 set %session=##class(%CSP.Session).%New("Go2TXT"_$J)
 set IO=$IO
 set file="d:\а нафига мне это всё\dump.txt" 
 set $ZT="MyTrap"
 open file: 2  
 if $t {
   use file
   d ##class(csp.user.super.puper.csppage).Page( 1 )
 }
:MyTrap
 set $ZT="" close file use IO set %session=""
 quit

Всё остальное зависить от странички ... насколько корректно она работает с %session и %request
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
17.05.2010, 11:21
    #36631602
iyp
iyp
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите сохранить данные в файл txt
А как сохранить файл на клиенте и на клиенте распечатать? Причем печать должна запускаться с csp-странички, но не распечатывать саму страничку, т.к. печатная форма отличается от отображаемой на странице.
...
Рейтинг: 0 / 0
17.05.2010, 11:25
    #36631609
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите сохранить данные в файл txt
iypпечатная форма отличается от отображаемой на странице.
Различие отображения страницы можно настроить в CSS...

Как вариант, файл можно сделать и на сервере, а пользователю предложить его скачать по сформированой ссылке...
...
Рейтинг: 0 / 0
17.05.2010, 11:33
    #36631635
DAiMor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите сохранить данные в файл txt
iypА как сохранить файл на клиенте и на клиенте распечатать? Причем печать должна запускаться с csp-странички, но не распечатывать саму страничку, т.к. печатная форма отличается от отображаемой на странице.
не забываем что css, поддерживает разные типы медиа
например, разные типы стилей, для вывода на принтер и для вывода на экран

@media print {
BODY { font-family:'Times New Roman',Times; font-size:smaller }
IMG { visibility:hidden }
}

@media screen {
BODY { font-family:verdana,Helvetica,sans-serif }
}

таким образом, для печати можно выключить ненужные элементы, или включить другие
и печатать можно уже и csp
...
Рейтинг: 0 / 0
17.05.2010, 13:56
    #36632069
iyp
iyp
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите сохранить данные в файл txt
krvsaРазличие отображения страницы можно настроить в CSS...
DAiMorнапример, разные типы стилей, для вывода на принтер и для вывода на экранcsp-страница и печатная форма отличаются не только стилем, но и порядком следования реквизитов, наличием на печатной форме дополнительной текстовой информации. Эти различия можно настроить с помощью css? Сорри, я с css не очень.
На локальной машине реализовано было так: с csp-страницы запускаласть COS-программа, которая формировала файл и потом распечатывала его с помощью $ZF через блокнот. Возможно ли решить задачу для работы по сети, не меняя радикально самой схемы "формирование файла-распечатка с помощью запускаемого на клиенте приложения (блокнот, Excel и пр.)? Критично юзабилити, пользователь не должен для распечатки куда-то заходить, открывать файл, презагружать страничку т.к. важна скорость работы: нашел в базе, нажал на кнопку на экране - пошла печать, а видеть на экране распечатываемый бланк пользователю не надо.
krvsaКак вариант, файл можно сделать и на сервере, а пользователю предложить его скачать по сформированой ссылке...То есть будеть открываться в баузере, если сразу передавать ссылку без дополнительного запроса пользователя?
...
Рейтинг: 0 / 0
17.05.2010, 13:58
    #36632074
Ymka2007
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите сохранить данные в файл txt
если цель вывести на печать,
то смысл сохранять страницу в файл?
...
Рейтинг: 0 / 0
17.05.2010, 14:06
    #36632096
DAiMor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите сохранить данные в файл txt
если поля отличаются порядком следования, можно но муторно будет

на самом деле проще сделать отдельную CSP-страницу, которую и оформить как полагается, из основной страницы сделав вызов к ней, а на той страницу добавить скрипт печати по открытию, но в любом случае эта страница появится и печать сама сразу не начнется, а появится окошко печати, где пользователь должен будет подтвердить желание печати.
есть конечно вариант, печати и напрямую, но тут сложность состоит в том, что если печать будет осуществляться на разные принтеры, то все принтеры должны быть подключены к серверу с Cache, и каждому пользователю сопоставлен тот или иной принтер, и тогда можно печатать напрямую с сервера
...
Рейтинг: 0 / 0
17.05.2010, 14:58
    #36632236
Ymka2007
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите сохранить данные в файл txt
DAiMor,

+1
...
Рейтинг: 0 / 0
17.05.2010, 15:03
    #36632249
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите сохранить данные в файл txt
iypcsp-страница и печатная форма отличаются не только стилем, но и порядком следования реквизитов, наличием на печатной форме дополнительной текстовой информации. Эти различия можно настроить с помощью css?
Как раз CSS и призван решать такие задачи. Это его прямое назначение.
...
Рейтинг: 0 / 0
17.05.2010, 15:04
    #36632253
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите сохранить данные в файл txt
iypkrvsaКак вариант, файл можно сделать и на сервере, а пользователю предложить его скачать по сформированой ссылке...То есть будеть открываться в баузере, если сразу передавать ссылку без дополнительного запроса пользователя?
Это уже как реализуешь...
...
Рейтинг: 0 / 0
17.05.2010, 15:05
    #36632258
iyp
iyp
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите сохранить данные в файл txt
Ymka2007если цель вывести на печать, то смысл сохранять страницу в файл? Если можно обойтись без этого, то еще лучше
DAiMorпоявится окошко печати, где пользователь должен будет подтвердить желание печати Это сильно затормозит работу, потому что, повторюсь, скорость работы критична, собственно, пользователь только и делает, что ищет людей в базе и распечатывает бланки, а его ждет живая очередь клиентов.
DAiMorесть конечно вариант, печати и напрямую, но тут сложность состоит в том, что если печать будет осуществляться на разные принтеры, то все принтеры должны быть подключены к серверу с Cache, и каждому пользователю сопоставлен тот или иной принтер, и тогда можно печатать напрямую с сервера Можно поподробнее?
...
Рейтинг: 0 / 0
17.05.2010, 15:11
    #36632273
iyp
iyp
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите сохранить данные в файл txt
krvsaiypkrvsaКак вариант, файл можно сделать и на сервере, а пользователю предложить его скачать по сформированой ссылке...То есть будеть открываться в баузере, если сразу передавать ссылку без дополнительного запроса пользователя?Это уже как реализуешь...Реализовать можно какими средствами? С помощью JavaScript?
...
Рейтинг: 0 / 0
17.05.2010, 15:14
    #36632285
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите сохранить данные в файл txt
iypDAiMorесть конечно вариант, печати и напрямую, но тут сложность состоит в том, что если печать будет осуществляться на разные принтеры, то все принтеры должны быть подключены к серверу с Cache, и каждому пользователю сопоставлен тот или иной принтер, и тогда можно печатать напрямую с сервера Можно поподробнее?
Как вариант...
На сервере формируется некая очередь документов на печать... Все документы имеют ссылку на специалиста... Все специалисты "расписаны" по принтерам...
А сервер все это реализует в печать.
...
Рейтинг: 0 / 0
17.05.2010, 15:14
    #36632287
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите сохранить данные в файл txt
iypРеализовать можно какими средствами? С помощью JavaScript?
Скриптом и Кащеем...
...
Рейтинг: 0 / 0
17.05.2010, 15:19
    #36632298
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите сохранить данные в файл txt
iyp , как вариант, "стандартные" приёмы при печати:

1. Страница настраивается ЦССом на два варианта отображения и потом просто печатается
2. Давится кнопка "Печатать". Открывается новое окно в котором появляется текст для печати. Там в боди на онлоад вызывается функция печати.
...
Рейтинг: 0 / 0
17.05.2010, 16:53
    #36632549
kolesov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите сохранить данные в файл txt
Если на клиенте винда, то есть вариант:

Открываем по нажатию кнопки на странице через ActiveX COM-объект офиса (ворд или ексель), можно его пользователю и не показывать.
Закачиваем в него шаблон с сервера (для простых случаев можно заполнить ручками). Заполняем его и вызываем метод печати.
Потом так же незаметно для пользователя закрываем.

Для пользователя это выглядит как печать по нажатию кнопки на странице (как в обычном толстом клиенте - никаких "а Вы не боитесь... ?" ;)

Минусы:
- винда
- нужно менять настройки безопасности на клиенте (сайт в надежные узлы, безопасность для надежных на минимум + разрешаем эктивих, это только ручками или через ДК)
- не умею настроить безопасность в офисе 2007 (очевидно, и выше) чтобы в такой объект можно было подгрузить картинки с сервера динамически (в моем случае - штрих-код)

Зато просто и эффективно на "контролируемых" рабочих местах - в офисе. Для удаленных хуже (см. "минусы").
...
Рейтинг: 0 / 0
17.05.2010, 18:10
    #36632742
Ymka2007
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите сохранить данные в файл txt
ваще:
формируй ZENReport-ы в PDF, или как хошь и легче и просче
...
Рейтинг: 0 / 0
18.05.2010, 13:43
    #36633997
iyp
iyp
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите сохранить данные в файл txt
Спасибо
...
Рейтинг: 0 / 0
18.05.2010, 22:17
    #36635063
akihito
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите сохранить данные в файл txt
заранее просите за глупый вопрос.

у меня создано зен-приложение. как мне показать его преподу? ( что сделать что бы можно было открыть это мое приложение в каше на компе у препода ) ?
...
Рейтинг: 0 / 0
18.05.2010, 22:30
    #36635085
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите сохранить данные в файл txt
akihitoчто сделать что бы можно было открыть это мое приложение в каше на компе у препода ) ?
Как минимум импортировать свои классы в некую область на его компе... Возможно еще придется настраивать его запуск в браузере...
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / помогите сохранить данные в файл txt / 22 сообщений из 22, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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