Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
отчеты в MS Word
|
|||
|---|---|---|---|
|
#18+
Доброе время суток! Есть у кого нибудь опыть формирования отчетов в Word (Cache Activate, WML)? Причем интересует многостраничные отчеты (~1000 стр.) + запросы пользователей в системе на CSP. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2006, 08:46 |
|
||
|
отчеты в MS Word
|
|||
|---|---|---|---|
|
#18+
Александр КДоброе время суток! Есть у кого нибудь опыть формирования отчетов в Word (Cache Activate, WML)? Причем интересует многостраничные отчеты (~1000 стр.) + запросы пользователей в системе на CSP. Есть. Формат RTF. Клиентская часть CSP, отчёты генерируются соответственно тоже из под CSP. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2006, 16:12 |
|
||
|
отчеты в MS Word
|
|||
|---|---|---|---|
|
#18+
через Аctivate? Какова загрузка сервера при больших отчетах? Вариант WML + XSLT был бы идеальным, но в Cache нет нормально поддержки XSLT (опять же возвр. к Activate)... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2006, 11:48 |
|
||
|
отчеты в MS Word
|
|||
|---|---|---|---|
|
#18+
Александр Кчерез Аctivate? Какова загрузка сервера при больших отчетах? Вариант WML + XSLT был бы идеальным, но в Cache нет нормально поддержки XSLT (опять же возвр. к Activate)... Нет, не через Cache Activate. Данный функционал ещё был реализован на ядре 4.1 и плавно мигрировал на 5.1. Технология реализации проста: 1) Создаём Header/Footer/Body - RTF - шаблоны для всех необходимых отчётов 2) В шаблонах пишем параметры вида: @CustomerAddr, @CustomerCity и т.д. 3) При формировании отчёта последовательно загружаем шаблоны header/body/footer и обрабатываем их парсером. 4) Создаём парсер, который проходит по шаблону и выполняет подстановку значений в параметры из п.2 5) Сохраняем готовый документ скомпанованный из трёх частей. Вот пример подготовки данных (В vars попадают данные которые необходимо подставить в отчёт): Код: plaintext 1. 2. 3. 4. 5. Пример загрузки и обработки header'а отчёта Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. кусок парсера: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Содержимое файла-шаблона BODY для одного из одного из отчётов: Код: plaintext 1. 2. 3. 4. Аналогично формируется HEADER и FOOTER отчёта, с некоторыми изменениями. Производительность достаточно высокая для формирования отчётов до 50 страниц. Activate не использовался по причине реализации клиента на CSP и предъявляемых жёстких требований к кросс-браузерности клиента. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2006, 12:48 |
|
||
|
отчеты в MS Word
|
|||
|---|---|---|---|
|
#18+
Спасибо за ответ! Схема очевидна, но если отчет немного усложнить... к примеру заполнить таблицу (причем кол-во строк неизвестно) или необходимо вставить разрыв? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2006, 13:10 |
|
||
|
отчеты в MS Word
|
|||
|---|---|---|---|
|
#18+
Поспешил с вопросом, спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2006, 13:13 |
|
||
|
отчеты в MS Word
|
|||
|---|---|---|---|
|
#18+
http://www.microsoft.com/Rus/Msdn/publish/articles/XMLtoRTF.mspx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2006, 13:21 |
|
||
|
отчеты в MS Word
|
|||
|---|---|---|---|
|
#18+
Люди прошло много времени после появления этого топика. У меня подобная задача из СSP экпортировать в Word или rtf мне не важно просто содержимое из базы. Может появились готовые решения реализации такой задачи и не стоит изобретать велосипет. Признателен всем кто подскажет решение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2007, 12:21 |
|
||
|
отчеты в MS Word
|
|||
|---|---|---|---|
|
#18+
Как-то так: Создаёте класс. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Страница-отчёт: Код: plaintext 1. 2. 3. 4. 5. 6. P.S. Пора FAQ делать. -------- Cache for Windows (Intel) 5.2.3 (Build 710U) Tue Dec 12 2006 10:15:11 EST ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2007, 15:28 |
|
||
|
отчеты в MS Word
|
|||
|---|---|---|---|
|
#18+
RustamKЛюди прошло много времени после появления этого топика. У меня подобная задача из СSP экпортировать в Word или rtf мне не важно просто содержимое из базы. Может появились готовые решения реализации такой задачи и не стоит изобретать велосипет. Признателен всем кто подскажет решение. велосипед есть все что угодно из базы данных MSM-CACHE ---> в EXCEL притом в красивом оформлении и с интерактивностью mx@enters.eu ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2007, 16:02 |
|
||
|
отчеты в MS Word
|
|||
|---|---|---|---|
|
#18+
Александр КобловКак-то так: Создаёте класс. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Страница-отчёт: Код: plaintext 1. 2. 3. 4. 5. 6. P.S. Пора FAQ делать. -------- Cache for Windows (Intel) 5.2.3 (Build 710U) Tue Dec 12 2006 10:15:11 EST А зачем UTF-8 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2007, 20:25 |
|
||
|
отчеты в MS Word
|
|||
|---|---|---|---|
|
#18+
PtnА зачем UTF-8 ? В каком месте? Действительно, сейчас попробовал, достаточно либо параметр в классе оставить, либо Код: plaintext А если и там и там убрать, то в Word'e вопросы вместо русских букв. -------- Cache for Windows (Intel) 5.2.3 (Build 710U) Tue Dec 12 2006 10:15:11 EST ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2007, 12:34 |
|
||
|
отчеты в MS Word
|
|||
|---|---|---|---|
|
#18+
Ptn А зачем UTF-8 ? Не все линухи кодировку вин поддерживают ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2007, 14:07 |
|
||
|
отчеты в MS Word
|
|||
|---|---|---|---|
|
#18+
Я к тому что указывать нужно - если каше 8-ми битная устоновлена, то UTF-8 потребует дополнительной перекодировки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2007, 19:19 |
|
||
|
отчеты в MS Word
|
|||
|---|---|---|---|
|
#18+
ГР Ptn А зачем UTF-8 ? Не все линухи кодировку вин поддерживают Значить база в UTF-8 ? - если делать FAQ , думаю следует отметить тонкость ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2007, 19:21 |
|
||
|
отчеты в MS Word
|
|||
|---|---|---|---|
|
#18+
Ptn ГР Ptn А зачем UTF-8 ? Не все линухи кодировку вин поддерживают Значить база в UTF-8 ? - если делать FAQ , думаю следует отметить тонкость По идее это кодировка ответа клиенту. Но ворд сформированный файл не открыл. Кодировка моего сервера windows-1251. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2007, 17:54 |
|
||
|
|

start [/forum/topic.php?fid=39&gotonew=1&tid=1559086]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
54ms |
get topic data: |
5ms |
get first new msg: |
3ms |
get forum data: |
1ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 270ms |
| total: | 387ms |

| 0 / 0 |
