На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
> AJAX или Iframe + печать.
    Оказался перед выбором вот в какой ситуации: Имеется Веб-приложение. К примеру, в результате запроса к БД, у меня есть список фамилий, ну скажем работников. Кликая по конкретной фамилии, хочу, чтобы рядом (например в таблице, состоящей из одной ячейки) отображалась информация об этом человеке (полученная конечно же в результате запроса к соответствующей БД). Насколько сейчас хватает моей фантазии сделать это можно либо используя AJAX или IFrame. Но вопрос в другом. Если я получу эти данные на персону и они будут находиться в этой ячейке отформатированые в виде определенного документа, как именно эту ячейку распечатать??? (имеется ввиду нажатием кнопки где-то на странице, а не через меню Файл->Печать :)
      Гм... как вариант по ссылке открывать отдельную страницу с данными отформатироваными для печати, и с неё уже распечатывать. Просто так без ActiveX компонентов ты фрагмент страницы не распечатаеш. По моему.
      Можно найти в сети компонент для генерации pdf и делать ссылку уже на пдф-документ. Можно формировать html и посылать клиенту как доковский файл.
      Но во всех этих случаях пользователь сам должен выбрать пункт меню "Печать".

      Можно отказаться от AJAX и iframe и выводить данные о человеке в флешролике. А в Action Script есть функция PrintJob, которая запускает диалоговое окно выбора параметров печати и вообще работает с постраничной печатью. Можно по нажатию на кнопке запускать эту функцию, и из нею печатать содержимое флеш-клипа.

      Или вставлять на страницу Windows-форму. Но в этом случае на клиентской машине должен стоять фреймворк.

      Я предпочитаю вариант с флешем.

      Если найдёш другие варианты - сообщи :).
        :blink: а может просто воспользоваться функцией js ?
        ExpandedWrap disabled
          window.print();
          Ппц. И такое есть ? :lool:
          Нда, нужно яваскрипт лучше учить.
          0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
          0 пользователей:


          Рейтинг@Mail.ru
          [ Script execution time: 0,0326 ]   [ 16 queries used ]   [ Generated: 19.04.24, 02:48 GMT ]