Печать просмотра отчетов? - PullRequest
       20

Печать просмотра отчетов?

2 голосов
/ 01 сентября 2011

У меня есть хороший отчет, который отображается в моем веб-приложении.Пока все хорошо (хотя это был полный PITA, добирающийся сюда).

В любом случае, я должен позволить им напечатать это.В режиме дизайна я вижу маленький значок печати.Во время выполнения нет значка печати. ​​

Насколько я могу судить кажется , что это разница между "локальным режимом" и "удаленным режимом" для управления;но я не на 100% в этом.

Как в мире я могу сказать элементу управления, чтобы показать кнопку печати?Я вижу свойство средства просмотра отчетов под названием «ShowPrintButton», и оно наиболее определенно установлено в True.

Идеи?

Ответы [ 2 ]

6 голосов
/ 01 сентября 2011

В режиме сервера печать выполняется через активный плагин x, поэтому печать доступна только в IE, а не в Firefox или других браузерах.Кнопка печати управляется, как вы упомянули, через видимость кнопки печати, но только в IE или глобально в конфигурации ssrs.По моему опыту, лучше всего поощрять пользователей экспортировать в PDF и печатать оттуда.

1 голос
/ 01 сентября 2011

Крис, у нас была другая проблема (я точно не помню, что это было), но нам пришлось манипулировать средством просмотра отчетов со стороны клиента с использованием Javascript. Посмотрите на это. и проверьте, видите ли вы там вариант, который может вам помочь.

На самом деле, я только что заметил в одном веб-приложении, которое использует средство просмотра отчетов, что кнопка печати недоступна в любом другом браузере, отличном от Internet Explorer; присутствует только кнопка «Экспорт». Когда вы нажимаете кнопку «Экспорт», он запрашивает у вас принтер.

А вот пример, показывающий, как управлять доступными форматами экспорта:

  function resetExportOptions() {
        var exportlist = document.getElementById('report_viwer_id');
        if (exportlist != null) {
            exportlist.length = 0;
            var optn = document.createElement("OPTION");
            optn.value = "Select a format";
            optn.text = "Select a format";
            exportlist.options.add(optn);
            optn = document.createElement("OPTION");
            optn.value = "PDF";
            optn.text = "Acrobat (PDF) file";
            exportlist.options.add(optn);

            if ('-1' == 421) {
             var   optn2 = document.createElement("OPTION");
                optn2.value = "EXCEL";
                optn2.text = "Excel File";
                exportlist.options.add(optn2);
            }
        }
    }

    $(document).ready(function() {
        resetExportOptions();
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...