Это может быть не прямой ответ на ваш вопрос, но
Я предлагаю сделать ваше решение не слишком зависимым от функции браузера, которая может не поддерживаться или не поддерживаться в будущих версиях предпочитаемого вами браузера.
Если ваше веб-приложение поддерживает что-то вроде постоянного URL-адреса для каждого конкретного отчета, вам должно быть достаточно электронной почты с URL-адресом в качестве ссылки.
Другим вариантом будет представление отчета в формате PDF (или XLS), чтобы получить моментальный снимок, который можно безопасно прикрепить к вашей электронной почте.
Еще один вариант - не зависеть от возможностей клиента электронной почты в браузере, а отправлять электронные письма самим веб-приложением через SMTP-сервер.
Вот пример того, как отправить электронное письмо с вложением в VB.NET
В случае, если все вышеперечисленное не подходит вам , в некоторых случаях я успешно удалялся в IE, чтобы изменить его поведение "угадай, как обрабатывать содержимое страницы", отправив дополнительный http заголовок (как определено в http://www.ietf.org/rfc/rfc2183.txt)
content-disposition: inline
против content-disposition: attachment
Пример (C #) для размещения перед окончательным отображением отчета
HttpContext.Current.Response.ClearContent();
HttpContext.Current.Response.ClearHeaders();
HttpContext.Current.Response.Buffer = true;
HttpContext.Current.Response.ContentType = "text/html";
HttpContext.Current.Response.AddHeader("content-disposition", "inline; filename=report.htm");