Есть ли в Crystal Reports для ASP.NET ф-ция печати?

Программирование Web-приложений и Web-сервисов.

Модератор: Ramzes

RendeRR
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 73
Зарегистрирован: 05.11.2004 (Пт) 18:52
Откуда: Абхазия

Есть ли в Crystal Reports для ASP.NET ф-ция печати?

Сообщение RendeRR » 14.03.2005 (Пн) 14:45

Если есть, то где? Я что-то не нашел. Спасибо.
Не знаешь как правильно - делай, как знаешь.

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 14.03.2005 (Пн) 14:54

Нет, поскольку ты не можешь управлять печатью пользовательского броузера (не должен был бы). Печать страницы - через JScript, это уже клиентский метод, а не серверный.
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

RendeRR
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 73
Зарегистрирован: 05.11.2004 (Пт) 18:52
Откуда: Абхазия

Сообщение RendeRR » 14.03.2005 (Пн) 15:00

gaidar писал(а):Печать страницы - через JScript, это уже клиентский метод, а не серверный.

Поподробнее можно? Спасибо.
Не знаешь как правильно - делай, как знаешь.

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 16.03.2005 (Ср) 19:06

Вот функция печати от Microsoft:

Код: Выделить всё
function OnPrintPage(){
var oDoc = window.document;
var strLoc = window.location.href;
            strLoc = strLoc.substr(0, strLoc.lastIndexOf("/")+1)+strPrintPage;
            if (window.navigator.userAgent.indexOf("MSIE ")!=-1 && navigator.appVersion.substr(0, 1) >= 4){
               if( oWnd.printHiddenFrame == null){
                  oDoc.body.insertAdjacentHTML("beforeEnd", "<iframe name='printHiddenFrame' width='0' height='0'></iframe>");
                  framedoc = oWnd.printHiddenFrame.document;
                  framedoc.open();
                  framedoc.write(
                     "<frameset name=test onload='printMe.focus();printMe.print();' rows=\"100%\">" +
                     "<frame name=printMe src=\""+strLoc+"\">" +
                     "</frameset>");
                  framedoc.close();
               }
               else{
                  oWnd.printHiddenFrame.printMe.focus();
                  oWnd.printHiddenFrame.printMe.print();
               }
            }
            else{
               oWnd.location.href = strLoc;
            }
            return true;
         }


Рекомендую полазить по msdn.microsoft.com и посмотреть, что происходит при щелчке по значку - Печать.
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali


Вернуться в ASP.NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 23

    TopList