¿Cómo implementa ASP.NET (c#) la función de impresión de órdenes de respuesta web? Esto nunca antes había sucedido, por favor ayuden a los expertos ~ ¡Gracias!
1. Javascript html puro
- print.js -
var hkey_root, hkey_path, hkey_key
HKEY_root = "HKEY_CURRENT_USER";
HKEY_path = "\\Software\\Microsoft\\Internet Explorer\\page setup\\";
//Borrar encabezados y pies de página al imprimir páginas web .
Función pagesetup_null() {
Pruebe {
var reg wsh = nuevo objeto ActiveX("WScript.Shell")
hkey_key = "encabezado "
RegWsh. RegWrite(HKEY_root HKEY_path HKEY_key, "")
hkey_key = "pie de página"
RegWsh. RegWrite(HKEY _ raíz HKEY _ ruta HKEY _ clave, "")
} catch (e) {
}
}
//Al imprimir una página web, restaure el encabezado y el pie de página a sus valores predeterminados.
Función pagesetup_default() {
Pruebe {
var reg wsh = nuevo objeto ActiveX("WScript.Shell")
hkey_key = "encabezado "
RegWsh. RegWrite(HKEY_root HKEY_path HKEY_key, "ampw ampbPage ampp de ampp")
hkey_key = "pie de página"
RegWsh. RegWrite(HKEY_root HKEY_path HKEY_key, "ampu ampb ampd")
} catch (e) {
}
}
Función doPrint (printDiv) {
Pruebe {
page setup_null();
newwin = window.open("," newwin "," altura=900, ancho =700, barra de herramientas=no, barras de desplazamiento=auto, barra de menú=no ");
new win . document . body . internalhtml = document . getelementbyid(print div).
internalHTML
nueva ventana win . print();
nueva ventana win .
página setup_default();
} catch (e) { }
}
-
Frente:
lenguaje ltscript = JavaScript src = impresora .js gt; lt/script gt;
ltdiv gt
DIV1, no me imprima
lt/div gt;
ltdiv id = " myDiv " gt
La segunda línea debe imprimirse
lt/div gt;
ltdiv gt
La tercera línea, no imprima mi lt/div gt;
ltdiv gt
ltinput type = " button " id = " Bt " onclick = " JavaScript: doPrint(' my div ' )" value = "Print"/ gt;
-
El método anterior es simple y fácil de usar, simplemente coloque el contenido impreso en mydiv.
Sin embargo, si la otra parte no agrega un nombre de dominio y no tiene derecho a modificar el registro de otras personas al acceder, aparecerán encabezados y pies de página.
2. Utilice Crystal Reports