powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Интересный вопрос у меня возник
30 сообщений из 30, показаны все 2 страниц
Интересный вопрос у меня возник
    #34026542
vitalycrash
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот тут все спрашивают: "Как открыть ПДФ отчет в окне ИЕ..." -такого типа вопросы. А вот я подумал и решил спросить: А как наоборот сделать? Открыть отчет не ы ИЕ а скажем а акробате?
Зараннее спасибо за помощь!
P.S. Не спрашивайте зачем, просто подскажите можно ли и как...
...
Рейтинг: 0 / 0
Интересный вопрос у меня возник
    #34026575
арея51
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
укажи аплекейшаннэйм в хедере и каг па волшепству отроитсо хде нада.

афтопотпесь: долой модерированее каг класс!
...
Рейтинг: 0 / 0
Интересный вопрос у меня возник
    #34026582
vitalycrash
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А сожно пример! Или материал по этому где можно ознакомится...
...
Рейтинг: 0 / 0
Интересный вопрос у меня возник
    #34026589
gaidar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если PDF выдается HttpHandler'ом или страницей, то пошлите заголовок application/pdf, в таком случае откроется файл не в браузере.--
Гайдар Магдануров
E-Mail | Блог | Сайт

Difficult I do now, impossible will take a while...
...
Рейтинг: 0 / 0
Интересный вопрос у меня возник
    #34026596
vitalycrash
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насколько я понял это:
Response.ContentType = "application/pdf";
А куда его?
...
Рейтинг: 0 / 0
Интересный вопрос у меня возник
    #34026621
арея51
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vitalycrashНасколько я понял это:
Response.ContentType = "application/pdf";
А куда его?
тезка, ну засунь уж куда небудь!
там всево два места!
заадно проверижь свою везучесть.

для премера (на всякей):
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Response.ContentType = "application/vnd.ms-excel";
Response.AddHeader("Content-Disposition", String.Format(
@"attachment; filename=""{2}{3}{0}-{1}.xls""",кеен));
Response.Charset = "Windows-1251";
Response.ContentEncoding = System.Text.Encoding.GetEncoding( 1251 );
Response.Write(@"<html><head>
<meta http-equiv=Content-Type content='text/html; charset=windows-1251'>");
...
Рейтинг: 0 / 0
Интересный вопрос у меня возник
    #34026670
vitalycrash
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хмммм...
Response.ContentType = "application/pdf";
//Response.AddHeader("Content-Disposition", "attachment");
//Response.AddHeader("Content-Disposition", "inline");
Response.BinaryWrite(Data);
Response.End();
Это у меня есть!
...
Рейтинг: 0 / 0
Интересный вопрос у меня возник
    #34026777
vitalycrash
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но при этом он открывает в ИЕ!
...
Рейтинг: 0 / 0
Интересный вопрос у меня возник
    #34026871
арея51
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vitalycrash
Response.ContentType = "application/pdf";
Response.AddHeader("Content-Disposition", "attachment");
Response.BinaryWrite(Data);
Response.End();

волшепство?
нефига!
папробуй указать filename="bla-bla-bla.pdf"
па любому будет предложение типа:
"открыть" "сохранить"
и при открытии запустит акробоат, он кстате есть? на мошыне то?
...
Рейтинг: 0 / 0
Интересный вопрос у меня возник
    #34026879
vitalycrash
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут то и загвозка! Никакого пдф нету!!! И быть не может есть aspx На сервере генерируется отчет, но выползает в форматк пдф(но как аспх) Вот! И я тут подумал а хорошо бы его открыть в отдельном окне Акробата Ридера
...
Рейтинг: 0 / 0
Интересный вопрос у меня возник
    #34026896
арея 51
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
все правельно
файла нет
но поток то есть!
укажи файлнейм, сестема обязательно предложит юзверю диалок open/save
сестема думаид, што файло качает, а ты ей потсунешь чо нада.
ну уменя фсйо роботаед, прям дажиж и не знаю
...
Рейтинг: 0 / 0
Интересный вопрос у меня возник
    #34026912
vitalycrash
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это я в курсе!что это работает! Не хочу рассказывать проблему целиком!! Надоело уже переписывать, но кажись напрашивается! Расскажу вкратце
"Мне нужно открыть этот аспх отчет вки пдф ы другом окне без этого вспомогательного окошка..." Я пытался кучу способов! не выходит :((
...
Рейтинг: 0 / 0
Интересный вопрос у меня возник
    #34026928
vitalycrash
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А так то да! Inline в этом же открывает-Распознает и attacment с кнопочками-распознает
...
Рейтинг: 0 / 0
Интересный вопрос у меня возник
    #34026945
арея51
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а, понятно теперь, што ты хочежь бес окошечка :)
ну решишь проблему - отпишись тут, мне тожиж интересна.
...
Рейтинг: 0 / 0
Интересный вопрос у меня возник
    #34026956
vitalycrash
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Решишь? :о)))) я уже долго ее решаю! Вообщем пока что: я сделал ещё один аспх и туда пытаюсь впихнуть параметры отчета. На кнопке яваскрипт который и открывает этот ещё один аспх НО!! либо я что то неправльно делаю либо...

Exception Details: System.Web.Services.Protocols.SoapHeaderException: Klasse nicht gefunden
Source Error:
Line 99: [return: System.Xml.Serialization.SoapElementAttribute("return", DataType="base64Binary")]
Line 100: public byte[] getPdfReport(string ReportName, string ReportParameter) {
Line 101: object[] results = this.Invoke("getPdfReport", new object[] {
Line 102: ReportName,
Line 103: ReportParameter});
Не в курсе что за эксепшен?? и как с ним бороться?
...
Рейтинг: 0 / 0
Интересный вопрос у меня возник
    #34026968
арея51
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
это кокойта фошыздский ексепшн
тут нада языкаме влодеть
...
Рейтинг: 0 / 0
Интересный вопрос у меня возник
    #34026986
vitalycrash
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну я именно для этой страны и орудую System.Web.Services.Protocols.SoapHeaderException: Класс не определен
И главное этой строчки негде нету!! Я бы нашл и определил этот класс!! НО!!! Какой?
...
Рейтинг: 0 / 0
Интересный вопрос у меня возник
    #34027015
vinipuh@list.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SOAP это посмотри свои веб -сервисы или ремотинг, при работе с ними скорее всего валится.


Я вот так и не понял чего тебе надобно?

Если по кнопочке отдать файл чтобы он открылся в окне необходимой программы? или как-то хитрее??

В чем проблема?
...
Рейтинг: 0 / 0
Интересный вопрос у меня возник
    #34027032
vitalycrash
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что ж поведаю:
"АСПХ страница на ней кнопочка при нажатии на которую формируется отчет и выползает в этом же окне Inline.
Кнопка:
protected void btnOk_Click(object sender, EventArgs e)
{
if (lblReportname.Text == "APlan-/A-Gang / Arbeits-Gang")
{
MyCallParams = "qd_arbeitsgang|betr_auftrag_id|" + ddlPosition.SelectedValue;
ProcessWebservice("TRep_Arbeitsgang", MyCallParams);
}
if (lblReportname.Text == "APlan-/A-Gang / Arbeits-Plan")
{
MyCallParams = "qd_position|position_id|" + ddlPosition.SelectedValue;
ProcessWebservice("TrptArbeitsplan", MyCallParams);
}
if (lblReportname.Text == "Status / Kommissions-Status")
{
MyCallParams =
"qd_kommission|kommission_id|" + ddlKommission.SelectedValue + "," +
"qd_position|position_id|" + ddlPosition.SelectedValue + "," +
"variable|nuroffenepos|true";
ProcessWebservice("TRep_KommStatus", MyCallParams);
}
Мне же надо открыть отчет в другом окне, без вспомогательных кнопок, как предложили...
Response.ContentType = "application/pdf";
//Response.WriteFile("default3.aspx");
//Response.AddHeader("Content-Disposition", "attachment");
//Response.AddHeader("Content-Disposition", "inline");
Response.Redirect("default4.aspx", true);
Response.BinaryWrite(Data);
Response.End();
Эля этого я сделал ещё одно и туда параметры. Не АХТИ...
У меня были мысли по поводу эксепшена: Настройки ИИС(я в них что то напутал), Веб конфиг(там что то) а вообще как разобраться НЕЗНАЮ!
...
Рейтинг: 0 / 0
Интересный вопрос у меня возник
    #34027039
BlackTigerAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да нельзя пдф открыть все окна ИЕ. Это такая "Microsoft Adobe" фича. Делать это надо только на клиенте настройками расширений файлов. Выставить "always download" для PDF. По-умолчанию (и договоренности Microsoft-Adobe) пдф ВСЕГДА будет открываться в адобовском плагине. Для FF тоже так, пока руками не скажешь ему не открывать в плагине. 
How can men die better than facing fearful odds,
For the ashes of their fathers and the temples of their gods?

| Мой Brainbench | BookReader 1.1 | Wallpaper Cycler |
...
Рейтинг: 0 / 0
Интересный вопрос у меня возник
    #34027053
BlackTigerAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По-любому, открыть что-то в другом окне можно только с клиента. Т.е. пишешь JScript, формирующий запрос и делающий вызов window.open() с target="_blank", вешаешь всё это на "onclick" той кнопки. Тут тебе ASP.NET не помошник совсем. Сервер не может взаимодействовать с клиентом и делать что-то на нем. 
How can men die better than facing fearful odds,
For the ashes of their fathers and the temples of their gods?

| Мой Brainbench | BookReader 1.1 | Wallpaper Cycler |
...
Рейтинг: 0 / 0
Интересный вопрос у меня возник
    #34027059
BlackTigerAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот есть пример:
http://forums.asp.net/thread/919412.aspx

Но там автор не учел одних граблей - блокировки всплывающих окон, которой сейчас нет разве что у самых тупых и ленивых. Вариант со скриптом на кнопке надежней (он там тоже есть). 
How can men die better than facing fearful odds,
For the ashes of their fathers and the temples of their gods?

| Мой Brainbench | BookReader 1.1 | Wallpaper Cycler |
...
Рейтинг: 0 / 0
Интересный вопрос у меня возник
    #34027110
Paulmay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если Acrobat Reader либо другой внешний просматривальщик поддерживает автоматизацию (или как это называется), то можно открыть окно через ActiveX. Иначе придется мириться с диалогом "Открыть" - "Сохранить"... Но в этом диалоге я лично ничего плохого не вижу. Должен же в конце концов пользователь знать, что у него на машине твориться!
...
Рейтинг: 0 / 0
Интересный вопрос у меня возник
    #34029184
vitalycrash
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я жу написал что открываю окно через яваскрипт и туда пытаюсь передать параметры но не выходит!
А как там было через ActivX?
...
Рейтинг: 0 / 0
Интересный вопрос у меня возник
    #34029530
vitalycrash
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Видимо никто не сталкивался с этим! Спасибо всем кто пытался помочь
...
Рейтинг: 0 / 0
Интересный вопрос у меня возник
    #34031863
vitalycrash
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А не подскажете как перенести параметры отчета на другую форму... а то своей цели то я достиг-При нажатии на кнопку открывается отчет в другом окне, но он пуст... т.е. пдф файл с заглавием но без данных! Кто нибудь помогите..
...
Рейтинг: 0 / 0
Интересный вопрос у меня возник
    #34031930
Dmitry Uvarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если Acrobat Reader либо другой внешний просматривальщик поддерживает автоматизацию (или как это называется), то можно открыть окно через ActiveX. Иначе придется мириться с диалогом "Открыть" - "Сохранить"... Но в этом диалоге я лично ничего плохого не вижу. Должен же в конце концов пользователь знать, что у него на машине твориться!

можно без диалога, только у запрашиваемого файла должно быть расширение pdf. Т.е. мапите в IIS asp.net на .pdf, и реализуете хэндлер *.pdf, тогда файл без вопросов просто будет подгружаться в окно браузера. Видимо это такая фишка плагина, опознает только по расширению ресурса.http://ln.com.ua/~openxs/articles/smart-questions-ru.html
...
Рейтинг: 0 / 0
Интересный вопрос у меня возник
    #34031954
vitalycrash
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет! Расширение не пдф!
...
Рейтинг: 0 / 0
Интересный вопрос у меня возник
    #34031995
Dmitry Uvarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vitalycrash: а никто и не спрашивал, какое расширение у вашего файла.
передать параметры на другую форму можно через
1) query string
2) session
http://ln.com.ua/~openxs/articles/smart-questions-ru.html
...
Рейтинг: 0 / 0
Интересный вопрос у меня возник
    #34032021
vitalycrash
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Про 1. Я пытался.. но потом понял что гиблое дело, т.к НЕЛЬЗЯ мне это!
2. Сейчас поищу информацию в нете! И посмотрим!
Спасибо!
...
Рейтинг: 0 / 0
30 сообщений из 30, показаны все 2 страниц
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Интересный вопрос у меня возник
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]