Крис, у нас была другая проблема (я точно не помню, что это было), но нам пришлось манипулировать средством просмотра отчетов со стороны клиента с использованием 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();
});