Foros del Web » Programación para mayores de 30 ;) » Java »

quiero imprimir solo una parte de la pagina

Estas en el tema de quiero imprimir solo una parte de la pagina en el foro de Java en Foros del Web. hola comapñeros como estan, estoy con un problema, necesito imprimir solo una parte de la pagina que estoy haciendo esta la llamo por funciones desde ...
  #1 (permalink)  
Antiguo 28/06/2006, 15:26
Avatar de dontripi  
Fecha de Ingreso: enero-2006
Mensajes: 240
Antigüedad: 18 años, 3 meses
Puntos: 1
quiero imprimir solo una parte de la pagina

hola comapñeros como estan, estoy con un problema, necesito imprimir solo una parte de la pagina que estoy haciendo esta la llamo por funciones desde un mismo index donde estan todas las demas funciones ubicadas, a continuacion esta parte de la funcion, pero no se que pasa que no me funciona, en windows me funciona bien, pero en linux no me imprime nada, a continuacion les muestro como esta la sintaxis:


case "consultar":


?>

<style type="text/css">
@media print {
div,a {display:none}
.ver {display:block}
.nover {display:none}
}
</style>
<script>
function impre(num) {
document.getElementById(num).className="ver";
print();
document.getElementById(num).className="nover";
}
</script>
</head>

<?php


$consecutivo=$HTTP_POST_VARS["txtConsecutivo"];
$fecha=$HTTP_POST_VARS["txtFecha"];
$cencos=$HTTP_POST_VARS["slCentroCosto"];
$tipoComp=$HTTP_POST_VARS["slTipoComp"];
$tipoDoc=$HTTP_POST_VARS["slTipDoc"];
$numDoc=$HTTP_POST_VARS["txtNumDoc"];
$usuario=$HTTP_POST_VARS["slUsuario"];

//Código sql básico para hacer la búsqueda relacional de comprobantes
$sql="SELECT tr_consec, mc_fecdoc, cc_nombre, mc_tipdoc, mc_tipcom, "
."mc_numdoc, tr_cuenta, pc_nomcue, "
."tr_nit, nt_nombre, tr_descri, tr_valor FROM tramov, movcon, "
."placue, nits, cencos WHERE tramov.tr_consec=movcon.mc_consec "
."AND tr_cuenta=pc_codcue AND tr_nit=nt_nit "
."AND mc_cencos=cc_codigo";

if (trim($consecutivo) <> "")
$sql_adic = $sql_adic." AND tr_consec=$consecutivo";
if (trim($fecha) <> "")
$sql_adic = $sql_adic." AND mc_fecdoc='$fecha'";
if ($cencos <> "")
$sql_adic = $sql_adic." AND mc_cencos='$cencos'";
if ($tipoComp <> "")
$sql_adic = $sql_adic." AND mc_tipcom='$tipoComp'";
if ($tipoDoc <> "")
$sql_adic = $sql_adic." AND mc_tipdoc='$tipoDoc'";
if ($numDoc <> "")
$sql_adic = $sql_adic." AND mc_numdoc='$numDoc'";
if ($usuario <> "")
$sql_adic = $sql_adic." AND mc_usucre='$usuario'";

$sql=$sql.$sql_adic;
$sql=$sql." ORDER BY tr_consec";
$bd->consulta($sql);
//$bd->verconsulta();
//variables necesarias
$imp_cab=1; //indica si se imprime o no, la cabecera del reporte,
//se imprime para cada cuenta en el rango dado
$consecutivo=0; //variable para controlar el cambio de consecutivo
//cuando hay cambio de consecutivo se imprime el footer del
//reporte
$primer_it=0; //bandera para impedir la impresión de footer en la
//primera iteración
$debitos=$creditos=0; //acumuladores de valores débito y crédito por cuenta


//FORMATEAR EL REPORTE
echo "<div id=\"uno\">";
echo "<br>MOVIMIENTO POR COMPROBANTE";
echo "<hr>";

while ($datos=$bd->fetch_row())
{

//Los Nits cero (0) no se muestran
if ($datos[8]==0)
$datos[8]=$datos[9]="";
if ($consecutivo <> $datos[0] AND $primer_it <> 0) //se debe imprimir footer y resultados
{
$debitos=number_format($debitos, 2);
$creditos=number_format(abs($creditos),2);
$imp_cab=1;
echo "<tr><td colspan=\"6\"></td><td colspan=\"2\"><hr></td></tr>";
echo "<tr><td colspan=\"6\"></td><td align=\"right\">$debitos</td><td align=\"right\">$creditos</td></tr>";
echo "</table>";
$debitos=$creditos=$saldo=0;
echo "<br><br>";
//echo "<h1 class=\"SaltoDePagina\"></h1>";
}

$primer_it=1;
if ($imp_cab==1)//se imprime la cabecera
{
$consecutivo=$datos[0];
echo "CONSECUTIVO: $datos[0]";
echo "<table width=\"100%\">";
echo "<tr><td colspan=\"8\"><hr></td></tr>";
echo "<tr>";
echo "<td width=\"6%\">CUENTA</td>";
echo "<td width=\"9%\">NOMBRE</td>";
echo "<td width=\"8%\">CENCOS</td>";
echo "<td width=\"8%\">NIT</td>";
echo "<td width=\"15%\">NOMBRE</td>";
echo "<td width=\"30%\">DESCRIPCION</td>";
echo "<td width=\"12%\" align=\"right\">DEBITOS</td>";
echo "<td width=\"12%\" align=\"right\">CREDITOS</td>";
echo "</tr>";
echo "<tr><td colspan=\"8\"><hr></td></tr>";
}
$imp_cab=0;
$valor=number_format(abs($datos[11]),2);
$datos[1]=substr($datos[1],0,10);
echo "<tr>";
echo "<td width=\"6%\">$datos[6]</td><td width=\"9%\">$datos[7]</td><td width=\"8%\">$datos[2]</td>"
."<td width=\"8%\">$datos[8]</td><td width=\"15%\">$datos[9]</td>"
."<td width=\"30%\">$datos[10]</td>";
if ($datos[11] > 0)
{
$debitos=$debitos+$datos[11];
echo "<td width=\"12%\" align=\"right\">$valor</td><td align=\"right\" width=\"0%\"></td>";
}
else
{
$creditos=$creditos+$datos[11];
echo "<td align=\"right\" width=\"0%\"></td> <td width=\"12%\" align=\"right\">$valor</td>";
}

echo "</tr>";


}
$debitos=number_format($debitos, 2);
$creditos=number_format(abs($creditos),2);
$imp_cab=1;
echo "<tr><td colspan=\"6\"></td><td colspan=\"2\"><hr></td></tr>";
echo "<tr><td colspan=\"6\"></td><td align=\"right\">$debitos</td><td align=\"right\">$creditos</td></tr>";
echo "</table>";
//echo "<center><input type=\"button\" value=\"Imprimir\" onclick=\"imprimirListado()\" id=\"btnImprimir\"></center>";
echo "</div>";

?>

<center>
<a href="#" onclick="impre('uno');return false">
<img src="imagenes/Printer.png" border="0" width="50">
</a>
</center>

<?php

break;

bueno hay algunos caracteres que salen mal pero en realidad estan bien lo que no se es que debo cambiar en linux o que pasa si esta mal escrito o que, por favor les agradeceria mucho cualquier ayuda.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:21.