Tengo el siguiente código que me genera dinamicamente un archivo rtf. El problema es que me lo genera verticalmente la página y ocupo que sea horizontal
Código PHP:
<?php
header('Content-type: application/msword');
header('Content-Disposition: inline; filename=Reporte_Dia:'.date("d-m-Y").'_Hora'.date("H-i-s").'.rtf');
header("Pragma: no-cache");
header("Expires: 0");
function Conectar()
{if(!($link=mysql_connect("xxxx","xxxxx","xxxxx"))){ echo "Error conectando a la base de datos."; exit();} if (!mysql_select_db("xxxx",$link)){ echo "Error seleccionando la base de datos."; exit(); } return $link;}
$con = Conectar();
$sql = 'SELECT * FROM t_maestro Where consecutivo=1';
$query = mysql_query($sql, $con);
while($row = mysql_fetch_array($query))
{
//__________________________________________INICIO_________________________________________________________
$output="{\\rtf1\\ansi\\deff0\\shpbxpage";
//__________________________________________ENCABEZADO_____________________________________________________
$output.= "{\\fs48 Reporte de inventario}"; //<-- Texto de tamaño 48 para el Título
$output.= "\\par "; //<-- ENTER
$output.= "{\\fs30 CRC";
$output.= "\\par ";
$output.= "\\par ";
//__________________________________________MAESTRO___PRIMERA___LINEA_____________________________________________________
$output.= "{ ";
$output.= "\\trgaph70";
$output.= "\\trleft-10";
$output.= "
\\clbrdrl\\brdrw10\\brdrs
\\clbrdrt\\brdrw10\\brdrs
\\clbrdrr\\brdrw10\\brdrs
\\clbrdrb\\brdrw10\\brdrs
\\cellx2000
\\clbrdrl\\brdrw10\\brdrs
\\clbrdrt\\brdrw10\\brdrs
\\clbrdrr\\brdrw10\\brdrs
\\clbrdrb\\brdrw10\\brdrs
\\cellx4500
\\clbrdrl\\brdrw10\\brdrs
\\clbrdrt\\brdrw10\\brdrs
\\clbrdrr\\brdrw10\\brdrs
\\clbrdrb\\brdrw10\\brdrs
\\cellx6500
\\clbrdrl\\brdrw10\\brdrs
\\clbrdrt\\brdrw10\\brdrs
\\clbrdrr\\brdrw10\\brdrs
\\clbrdrb\\brdrw10\\brdrs
\\cellx9500
";
$output.= "{\\fs24\\b ";
$output.= "
Consecutivo \\cell
".$row['consecutivo']." \\cell
Fecha \\cell
\\fs24\\".$row['fecha']."\\cell
}";
$output.= " \\row ";
$output.= "} ";
//__________________________________________MAESTRO___SEGUNDA___LINEA_____________________________________________________
$output.= "{ ";
$output.= "\\trgaph70";
$output.= "\\trleft-10";
$output.= "
\\clbrdrl\\brdrw10\\brdrs
\\clbrdrt\\brdrw10\\brdrs
\\clbrdrr\\brdrw10\\brdrs
\\clbrdrb\\brdrw10\\brdrs
\\cellx1000
\\clbrdrl\\brdrw10\\brdrs
\\clbrdrt\\brdrw10\\brdrs
\\clbrdrr\\brdrw10\\brdrs
\\clbrdrb\\brdrw10\\brdrs
\\cellx3000
\\clbrdrl\\brdrw10\\brdrs
\\clbrdrt\\brdrw10\\brdrs
\\clbrdrr\\brdrw10\\brdrs
\\clbrdrb\\brdrw10\\brdrs
\\cellx4000
\\clbrdrl\\brdrw10\\brdrs
\\clbrdrt\\brdrw10\\brdrs
\\clbrdrr\\brdrw10\\brdrs
\\clbrdrb\\brdrw10\\brdrs
\\cellx6000
\\clbrdrl\\brdrw10\\brdrs
\\clbrdrt\\brdrw10\\brdrs
\\clbrdrr\\brdrw10\\brdrs
\\clbrdrb\\brdrw10\\brdrs
\\cellx8000
\\clbrdrl\\brdrw10\\brdrs
\\clbrdrt\\brdrw10\\brdrs
\\clbrdrr\\brdrw10\\brdrs
\\clbrdrb\\brdrw10\\brdrs
\\cellx9500
";
$tipo=$row['tipo'];
if ($tipo==1){$tiporeal='Entrada';}else{$tiporeal='Salida';}
$bodega=$row['bodega'];
if ($bodega==1){$bodegareal='Eq. Medico';}elseif ($bodega==2){$bodegareal='Repuestos de Vehiculos';}else{$tiporeal='Activos';}
$unidad=$row['unidad'];
$output.= "{\\fs24\\b ";
$output.= "
Tipo \\cell
".$tiporeal." \\cell
Bodega \\cell
".$bodegareal."\\cell
U. Movil \\cell
".$unidad."\\cell
}";
$output.= " \\row ";
$output.= "} ";
}
//____________________________________________ESPACIO_________________________________________________________________
$output.= "\\par ";
$output.= "\\par ";
//_______________________________________ENCABEZADO__DETALLES_________________________________________________________
$output.= "{ ";
$output.= "\\trgaph70"; //<-- márgenes izquierdo y derecho de las celdas=70
$output.= "\\trleft-10"; // <-- Posición izquierda la primera celda = -10
$output.= "
\\clbrdrl\\brdrw10\\brdrs
\\clbrdrt\\brdrw10\\brdrs
\\clbrdrr\\brdrw10\\brdrs
\\clbrdrb\\brdrw10\\brdrs
\\cellx500
\\clbrdrl\\brdrw10\\brdrs
\\clbrdrt\\brdrw10\\brdrs
\\clbrdrr\\brdrw10\\brdrs
\\clbrdrb\\brdrw10\\brdrs
\\cellx2500
\\clbrdrl\\brdrw10\\brdrs
\\clbrdrt\\brdrw10\\brdrs
\\clbrdrr\\brdrw10\\brdrs
\\clbrdrb\\brdrw10\\brdrs
\\cellx5000
\\clbrdrl\\brdrw10\\brdrs
\\clbrdrt\\brdrw10\\brdrs
\\clbrdrr\\brdrw10\\brdrs
\\clbrdrb\\brdrw10\\brdrs
\\cellx8700
";
$output.= "{\\fs22\\b ";
$output.= "N Lin \\cell Cod.\\cell Desripcion \\cell Cantidad\\cell } \\row } ";
//_________________________________________DETALLES__________________________________________________________________
$sql = "SELECT * FROM t_detalles INNER JOIN t_articulos ON t_detalles.codigo=t_articulos.codigo WHERE t_detalles.consecutivo='1' ORDER BY t_detalles.linea ASC";
$query = mysql_query($sql, $con);
while($row = mysql_fetch_array($query))
{
$output.= "{ "; //<-- Inicio de la tabla
$output.= "\\trgaph70"; //<-- márgenes izquierdo y derecho de las celdas=70
$output.= "\\trleft-10"; // <-- Posición izquierda la primera celda = -10
/* Definición de las celdas de datos. Se definen 4 columnas */
$output.= "
\\clbrdrl\\brdrw10\\brdrs
\\clbrdrt\\brdrw10\\brdrs
\\clbrdrr\\brdrw10\\brdrs
\\clbrdrb\\brdrw10\\brdrs
\\cellx500
\\clbrdrl\\brdrw10\\brdrs
\\clbrdrt\\brdrw10\\brdrs
\\clbrdrr\\brdrw10\\brdrs
\\clbrdrb\\brdrw10\\brdrs
\\cellx2500
\\clbrdrl\\brdrw10\\brdrs
\\clbrdrt\\brdrw10\\brdrs
\\clbrdrr\\brdrw10\\brdrs
\\clbrdrb\\brdrw10\\brdrs
\\cellx5000
\\clbrdrl\\brdrw10\\brdrs
\\clbrdrt\\brdrw10\\brdrs
\\clbrdrr\\brdrw10\\brdrs
\\clbrdrb\\brdrw10\\brdrs
\\cellx8700
";
$output.= " {\\fs22 ".$row['linea']."}\\cell {".$row['codigo']."}\\cell {".$row['descripcion']."}\\cell {".$row['cantidad']."}\\cell \n";
$output.= " \\row ";
$output.= "} ";
}
//_______________________________________________________FIN____________________________________________________________
$output.= "\\par ";
$output.="}";
echo $output;
?>
Ayuda por favor
![borracho](http://static.forosdelweb.com/fdwtheme/images/smilies/borracho.png)