El error que planteas dice que en la línea 59 de tu generar_detallado.php tienes algo de HTML o salida en general hacia el cliente ..
Un echo "algo" ... un simple espacio antes de <? .. o un salto de línea antes de <? .. ya ocasiona esa salida ..
No puedes hacer cosas como: Código PHP:
<html>
<head>
</head>
<body>
<?
setcookie(......);
?>
blablabla
</body>
</html>
Eso no sería correcto .. en tal caso:
Código PHP:
<?
setcookie(......);
?>
<html>
<head>
</head>
<body>
blablabla
</body>
</html>
Si pones el código completo que TU usas .. tal vez veamos donde estás usando dicha función como para indicarte como re-ordenar tu código como corresponde.
Un saludo,