|
|
|
Хранение неопределенного числа записей для создания отчета (через скрипт или без)
|
|||
|---|---|---|---|
|
#18+
Есть некая HTML страничка, куда забиваются данные о человеке. По нажатию кнопки "Submit" данные отправляются формой (тег Form) процедуре Оркала, которая генерирует скрипт ВБ, который, в свою очередь, запускает Эксель и выводит данные в виде отчета. Проблема в том, что этот вариант подходит только если человек один (я же не могу передать в полях тега Form параметров больше, чем количество тэгов Input?)... Вопрос: можно ли решить мою задачку с помощью XML? Как это будет примерно выглядеть? Если с помощью XML никак, то прошу подсказать в какую сторону копать... P.S.: отчет нужен в Экселе или в Ворде ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2007, 07:21 |
|
||
|
Хранение неопределенного числа записей для создания отчета (через скрипт или без)
|
|||
|---|---|---|---|
|
#18+
Для ответа на этот вопрос надо видеть коды. Эта как минимум. по просмотру чего ты там написал и определимся куда тебя послать. Нужно: 1.пример учаска html страницы (мин. 2 записи с данными о человеке(можешь забить хрень, главное чтоб поля заполнены были)) 2. Процедура отправки и запросы выборки. 3. Конечный результат. Скорей всего проблема во втором. Запрос проходит один раз, а надо стоко скоко записей. Можешь написать эту же тему на Оракал. МальчишкаВопрос: можно ли решить мою задачку с помощью XML? Можно, на форуме есть строка поиск (про Эксель темы есть) Мальчишка Как это будет примерно выглядеть? Надо писать и смотреть. Пока ничего конкретно показать не могу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2007, 09:43 |
|
||
|
Хранение неопределенного числа записей для создания отчета (через скрипт или без)
|
|||
|---|---|---|---|
|
#18+
SuSaДля ответа на этот вопрос надо видеть коды. Эта как минимум. по просмотру чего ты там написал и определимся куда тебя послать. Нужно: 1.пример учаска html страницы (мин. 2 записи с данными о человеке(можешь забить хрень, главное чтоб поля заполнены были)) 2. Процедура отправки и запросы выборки. 3. Конечный результат. Скорей всего проблема во втором. Запрос проходит один раз, а надо стоко скоко записей. Можешь написать эту же тему на Оракал. Спасибо большое за ответ! Вы кажется меня неправильно поняли - "мин. 2 записи с данными о человеке" - человек должен сам "вбить их в страничку", а потом процедура сгенерит код скрипта ВБ и выведет в Эксель. 1-2. Вот основная часть генерации html страницы: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. SuSa МальчишкаВопрос: можно ли решить мою задачку с помощью XML? Можно, на форуме есть строка поиск (про Эксель темы есть) Искал, помогло не сильно :(. Если не получится по другому, буду делать так: Роман Дынник acrobatЧерез HTML формирую только отчеты, но при мысле, что какой-нибудь документ(например счет-фактуру) мне становится жутко. Мы рисуем или берем готовый Excel-шаблон, сохраняем в XML SpreadSheet. Перелопачиваем полученный xml-шаблон в xslt-преобразование заточенной под наши xml-данные(обычно это DataSet.GetXml()). В итоге DataSet.GetXml()+xslt=ExcelML=отчет в формате Excel Подобным же образом поступаем чтобы получить Word-отчет. Хотя еще не представляю, как происходит генерация xml-данных ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2007, 12:32 |
|
||
|
Хранение неопределенного числа записей для создания отчета (через скрипт или без)
|
|||
|---|---|---|---|
|
#18+
То есть, если правильно понял код, чел ввел поля, отправил, они вылезли в Эксель. При повторе -данные другого чела - (в лучшем случаи) создается новый Эксель документ, в худьшем заменяются. Если так то надо копать в сторону способов отправки(дописки) выходного файла. -т.о смотреть "скрипт ВБ", что в нем. Если не так понял, раскажи пошагово. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2007, 12:50 |
|
||
|
Хранение неопределенного числа записей для создания отчета (через скрипт или без)
|
|||
|---|---|---|---|
|
#18+
SuSaТо есть, если правильно понял код, чел ввел поля, отправил, они вылезли в Эксель. При повторе -данные другого чела - (в лучшем случаи) создается новый Эксель документ, в худьшем заменяются. Если так то надо копать в сторону способов отправки(дописки) выходного файла. -т.о смотреть "скрипт ВБ", что в нем. Если не так понял, раскажи пошагово. Абсолютно верно! Но дописывать файл - тоже как-то ненормально получится - например может быть открыто два файла с одним и тем же именем или пользователь его переименует... Да и надо будет объяснять пользователям принцип "хочешь еще запись внести - вернись и нажми на другую кнопку" или формировать вначале файл Экселя в скрытом виде, а потом добавлять - но тогда вероятность того, что пользователь "расхочет" формировать заявку, а файл останется висеть в процессах ИМХО моему руководству не понравится такое решение + "защиту от дурака" прийдется нехилую делать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2007, 13:04 |
|
||
|
Хранение неопределенного числа записей для создания отчета (через скрипт или без)
|
|||
|---|---|---|---|
|
#18+
ничо не понял, проблема не сформулирована. Что не нравится и чего хотелось бы, не понятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2007, 20:23 |
|
||
|
Хранение неопределенного числа записей для создания отчета (через скрипт или без)
|
|||
|---|---|---|---|
|
#18+
maXmoничо не понял, проблема не сформулирована. Что не нравится и чего хотелось бы, не понятно. Хотелось бы, чтобы при вводе данных пользователем они заносились в XML'ный фрагмент данных, при дальнейшем вводе в этот же фрагмент информация дозаписывалась, а потом Оракл смог бы прочитать все данные из этого фрагмента и сформировал отчет... Конкретно что непонятно: 1) Возможно ли создание такого фрагмента XML в HTML (чтобы данные туда заносились и дозаписывались с помощью HTML) - если да, то пните пожалуйста в нужном направлении 2) Возможна ли передача этого "XML-островка" Ораклу для обработки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2007, 05:35 |
|
||
|
Хранение неопределенного числа записей для создания отчета (через скрипт или без)
|
|||
|---|---|---|---|
|
#18+
Мальчишка... Конкретно что непонятно: 1) Возможно ли создание такого фрагмента XML в HTML (чтобы данные туда заносились и дозаписывались с помощью HTML) - если да, то пните пожалуйста в нужном направлении 2) Возможна ли передача этого "XML-островка" Ораклу для обработки? Ну дык, AJAX по этому принципу и работает, все, что вам нужно - обработать данные (XML) на стороне браузера с помощью JavaScript и послать их на сервер через HTTPRequest или через POST формы. "Пинок в направлении" может выглядеть так: 1. DHTML, DOM, XML-islands; 2. JavaScript, HTTPRequest, form.submit(); 3. AJAX-libraries, Web-services, client callbacks. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2007, 13:19 |
|
||
|
Хранение неопределенного числа записей для создания отчета (через скрипт или без)
|
|||
|---|---|---|---|
|
#18+
в обоих пунктах ещё придётся потрахаться с кросс-браузерностью 1) http://w3schools.com/dom/dom_examples.asp 2) http://w3schools.com/dom/dom_http.asp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2007, 14:37 |
|
||
|
|

start [/forum/topic.php?fid=14&msg=34571813&tid=1334278]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
47ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 155ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...