Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - SanMagic

#1
Hola a todos!

A ver si logro darme a entender, soy nueva en esto del manejo de imágenes y la verdad no tengo ni idea de como resolver lo siguiente. El asunto es el siguiente:

En mi página web, (un archivo llamado subirImagen.jsp tengo el siguiente código html)
Código (html4strict) [Seleccionar]

<script type="text/javascript" src="activaciones/js/imagen.js"></script>

<h2 style="width: 100%; text-align: center;">Elegir Imágenes</h2>
<br>
<b>Nota importante: </b>El peso máximo de las imágenes permitido es de <u>500 Kb</u>
<br>y el tipo de archivo permitido son: <u>jpg</u> y <u>gif</u>.

<h3>Fachada principal: <b id="b_fachada"></b></h3>
<input type="file" id="fachada"/>

<h3>Tarjeta inteligente: <b id="b_tarjeta"></b></h3>
<input type="file" id="tarjeta"/>

<h3>Instalación de la antena: <b id="b_antena"></b></h3>
<input type="file" id="antena"/>

<h3>Ubicación de google: <b id="b_mapa"></b></h3>
<input type="file" id="mapa"/>
<br><br>

<center>   
    <input id="guardarImg" style="width: 150px;" type="button" value="Subir Imágenes" onclick="subirImagen();" disabled="disabled" />
</center>


Eso pues me genera una página donde al usuario le da opción de subir 4 imágenes (ya tengo hecha la verificación de que lass imagenes sean JPG o GIF y que el peso no sobrepase los 500Kb)

Ahora... al dar click en el botón "Subir Imágenes" se ejecuta la función "subirImagen()" que se encuentra en el archivo imagen.js que actualmente se encuentra algo así:
Código (javascript) [Seleccionar]

function subirImagen() {
    var post = "";
    var contrato, id_act;
    var arch_fachada, arch_tarjeta, arch_antena, arch_mapa;
   
    contrato = $("#contrato"),val();
    id_act = $("#id_activacion").val();
   
    var arch_fachada = // ??? como cacho aqui la imagen??
   
    post = "cont="+contrato+"&id_act="+id_act+"&fachada="+arch_fachada+"&tarjeta="+arch_tarjeta+"&antena="+arch_antena+"&mapa="+arch_mapa+"";
   
    var btguardar = $("#guardarImg").replaceWith("<img id='registrando' src='"+getBaseURL()+"recursos/iconos/cargando.gif' style='width: 20px; height:20px;'/>");
       
    $.ajax({
        url: "/ni_dispacher/imagenes.do",
        data: "opt=subirImagen&"+post,
        async:true,
        contentType: "application/x-www-form-urlencoded;charset=UTF-8",
        dataType: "json",
        processData:true,
        success: function(data){
            if( data.response){
           
            }
        },
        error: function(data){
            alert( "Ocurrió un error al procesar su solicitud. Intente nuevamente" );
            $("#registrando").replaceWith( btguardar );
        },
        timeout: 180000,
        type: "POST"
    });
}


La duda es... como puedo agarrar la imagen en el js que está en el jsp para pasarlo al java??
La idea esque esto mande una petición ajax al servidor  para luego en el servidor hacer algo como:
(este archivo lleva por nombre imagenes.java)
Código (java) [Seleccionar]

private JSONObject subirImagen( HttpServletRequest request, Connection con ) throws Exception{
          JSONObject json = new JSONObject();
         
          // recibir imagen
          // conectarse por ftp al donde se subirán las imagenes
          // verificar que las carpetas existan
          // renombrar imagen
          // etc....         
         
          json.put("response", true);
          return json;
     }


Pero la verdad no se como pasar la imagen desde el jsp al java... alguna idea??

Si no me explico lo suficiente porfavor avisenme para tratar de ponerlo con otras palabras... de antemano agradezco la ayuda
#2
Desarrollo Web / Fechas en JSP
17 Mayo 2012, 22:54 PM
Bueno ya tengo rato batallando con esto y la verdad no se cual es el problema espero ustedes me puedan ayudar.

La idea es la siguiente:
- Tener 2 fechas fecha_inicial y fecha_final
- La fecha_final = fecha actual
- La fecha_inicial = inicio de mes de dos meses antes de fecha_final

Ejemplo:
si la fecha actual es: 17/05/2012
entonces fecha_final = 17/05/2012
y fecha_inicial = 01/03/2012

osea en la fecha_final siempre será la actual y en fecha_inicial el día siempre será 01 el año será el mismo año de fecha_final y el mes será mes de la fecha_final menos 2

adicional a eso, me gustaría que la fecha tuviera el siguiente formato yyyymmdd donde yyyy=año, mm=mes y dd=día y eso para poderlo poner en un String. Alguna idea?? Alguien que me pueda orientar porfavor??
#3
Buen día:

Les comento mi problema, estoy modificando un código ya existente (no hecho por mi) donde utilizo (me parece que es) iRepord para generar archivos pdf estaba funcionando bien (como muestro en la primera imagen). Pero al agregarle una nueva columna (como muestro en la segunda imagen) sale el siguiente error:

CitarOcurrió un error al procesar su solicitud org.xml.sax.SAXParseException: cvc-complex-type.2.4.d: Invalid content was found starting with element 'paragraph'. No child element is expected at this point.
net.sf.jasperreports.engine.JRException: org.xml.sax.SAXParseException: cvc-complex-type.2.4.d: Invalid content was found starting with element 'paragraph'. No child element is expected at this point.





Para ser sincera no se que parte del código mostrarles, así que les muestro el que tengo actualmente (con errores)

Código (xml) [Seleccionar]
<?xml version="1.0" encoding="UTF-8"?>
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="Cierre de Remesa" pageWidth="612" pageHeight="792" whenNoDataType="AllSectionsNoDetail" columnWidth="572" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" whenResourceMissingType="Empty">
<property name="ireport.zoom" value="1.098075000000002"/>
<property name="ireport.x" value="212"/>
<property name="ireport.y" value="0"/>
<parameter name="rutalogo" class="java.lang.String"/>
<parameter name="clavePersona" class="java.lang.String"/>
<parameter name="folioCuenta" class="java.lang.String">
<defaultValueExpression><![CDATA[]]></defaultValueExpression>
</parameter>
<parameter name="claveCuenta" class="java.lang.String">
<defaultValueExpression><![CDATA[]]></defaultValueExpression>
</parameter>
<parameter name="claveBodega" class="java.lang.String">
<defaultValueExpression><![CDATA[]]></defaultValueExpression>
</parameter>
<queryString>
<![CDATA[SELECT
adm_bodega.descripcion AS [bodega]
,CONVERT(VARCHAR(10), adm_movimientos_cuentas.fecha, 103) AS [fecha]
,CONVERT(VARCHAR(10), adm_movimientos_cuentas.vence_documento, 103) AS [fechaExp]
,adm_movimientos_cuentas.folio_documento AS [foliodocumento]
,ISNULL(adm_movimientos_cuentas.serie_documento,'') AS [seriedocumento]
,CASE adm_movimientos_cuentas.tipo_documento WHEN 9 THEN 'Comprobante Digital' ELSE 'Factura' END AS [tipodocumento]
,RTRIM(ISNULL(adm_movimientos_cuentas.nota,'')) AS [nota]
,RTRIM( ISNULL(CAST(adm_movimientos_cuentas_detalle.clave_articulo AS varchar), ISNULL(adm_movimientos_cuentas_detalle.descripcion,'') ) ) AS [articulo]
,adm_movimientos_cuentas_detalle.cantidad AS [cantidad]
,adm_movimientos_cuentas_detalle.contrato AS [contrato]
,ROUND(adm_movimientos_cuentas_detalle.importe-adm_movimientos_cuentas_detalle.iva,2) AS [unitario]
,ROUND(adm_movimientos_cuentas.iva,2) AS [iva]
FROM
adm_movimientos_cuentas
INNER JOIN adm_movimientos_cuentas_detalle
ON adm_movimientos_cuentas.folio_cuenta = adm_movimientos_cuentas_detalle.folio_cuenta
AND adm_movimientos_cuentas.clave_cuenta = adm_movimientos_cuentas_detalle.clave_cuenta
AND adm_movimientos_cuentas.bodega_registro = adm_movimientos_cuentas_detalle.clave_bodega
INNER JOIN adm_bodega ON adm_movimientos_cuentas.bodega_registro = adm_bodega.clave_bodega
WHERE
adm_movimientos_cuentas.clave_asignado_a =  $P{clavePersona}
AND adm_movimientos_cuentas.folio_cuenta = $P{folioCuenta}
AND adm_movimientos_cuentas.clave_cuenta = $P{claveCuenta}
AND adm_movimientos_cuentas.bodega_registro = $P{claveBodega}]]>
</queryString>
<field name="bodega" class="java.lang.String"/>
<field name="fecha" class="java.lang.String"/>
<field name="fechaExp" class="java.lang.String"/>
<field name="foliodocumento" class="java.lang.Long"/>
<field name="seriedocumento" class="java.lang.String"/>
<field name="tipodocumento" class="java.lang.String"/>
<field name="nota" class="java.lang.String"/>
<field name="articulo" class="java.lang.String"/>
<field name="cantidad" class="java.lang.Integer"/>
<field name="contrato" class="java.lang.String"/>
<field name="unitario" class="java.math.BigDecimal"/>
<field name="iva" class="java.math.BigDecimal"/>
<variable name="totalContratos" class="java.lang.Integer" resetType="Page" calculation="Count">
<variableExpression><![CDATA[]]></variableExpression>
</variable>
<variable name="subtotal_1" class="java.lang.Double" calculation="Sum">
<variableExpression><![CDATA[$F{unitario}.doubleValue()]]></variableExpression>
</variable>
<variable name="iva_1" class="java.lang.Double">
<variableExpression><![CDATA[$F{iva}.doubleValue()]]></variableExpression>
</variable>
<background>
<band splitType="Stretch"/>
</background>
<title>
<band height="55" splitType="Stretch">
<textField>
<reportElement mode="Opaque" x="105" y="0" width="467" height="55" forecolor="#FFFF00" backcolor="#1818B4"/>
<textElement textAlignment="Center" verticalAlignment="Middle">
<font fontName="Arial" size="20" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA["Factura"]]></textFieldExpression>
</textField>
<image scaleImage="FillFrame" hAlign="Center" vAlign="Middle">
<reportElement x="0" y="0" width="105" height="55"/>
<imageExpression><![CDATA[$P{rutalogo}]]></imageExpression>
</image>
</band>
</title>
<pageHeader>
<band height="135" splitType="Stretch">
<staticText>
<reportElement x="19" y="15" width="536" height="18"/>
<textElement verticalAlignment="Middle">
<font fontName="Arial" isBold="true" pdfFontName="" isPdfEmbedded="true"/>
</textElement>
<text><![CDATA[Datos De Factura]]></text>
</staticText>
<staticText>
<reportElement x="19" y="35" width="54" height="18"/>
<textElement verticalAlignment="Middle">
<font fontName="Arial" isBold="true"/>
</textElement>
<text><![CDATA[Folio:]]></text>
</staticText>
<staticText>
<reportElement x="331" y="35" width="54" height="18"/>
<textElement verticalAlignment="Middle">
<font fontName="Arial" isBold="true"/>
</textElement>
<text><![CDATA[Serie:]]></text>
</staticText>
<textField>
<reportElement x="385" y="35" width="170" height="18"/>
<box leftPadding="5">
<bottomPen lineWidth="1.0"/>
</box>
<textElement verticalAlignment="Middle">
<font fontName="Arial"/>
</textElement>
<textFieldExpression><![CDATA[$F{seriedocumento}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="73" y="35" width="136" height="18"/>
<box leftPadding="5">
<bottomPen lineWidth="1.0"/>
</box>
<textElement verticalAlignment="Middle">
<font fontName="Arial"/>
</textElement>
<textFieldExpression><![CDATA[$F{foliodocumento}]]></textFieldExpression>
</textField>
<staticText>
<reportElement x="19" y="55" width="54" height="18"/>
<textElement verticalAlignment="Middle">
<font fontName="Arial" isBold="true"/>
</textElement>
<text><![CDATA[Fecha:]]></text>
</staticText>
<textField>
<reportElement x="73" y="53" width="136" height="18"/>
<box leftPadding="5">
<bottomPen lineWidth="1.0"/>
</box>
<textElement verticalAlignment="Middle">
<font fontName="Arial"/>
</textElement>
<textFieldExpression><![CDATA[$F{fecha}]]></textFieldExpression>
</textField>
<staticText>
<reportElement x="331" y="55" width="54" height="18"/>
<textElement verticalAlignment="Middle">
<font fontName="Arial" isBold="true"/>
</textElement>
<text><![CDATA[Tipo:]]></text>
</staticText>
<textField>
<reportElement x="385" y="55" width="170" height="18"/>
<box leftPadding="5">
<bottomPen lineWidth="1.0"/>
</box>
<textElement verticalAlignment="Middle">
<font fontName="Arial"/>
</textElement>
<textFieldExpression><![CDATA[$F{tipodocumento}]]></textFieldExpression>
</textField>
<staticText>
<reportElement x="19" y="96" width="54" height="18"/>
<textElement verticalAlignment="Middle">
<font fontName="Arial" isBold="true"/>
</textElement>
<text><![CDATA[Bodega:]]></text>
</staticText>
<textField>
<reportElement x="73" y="96" width="482" height="18"/>
<box leftPadding="5">
<bottomPen lineWidth="1.0"/>
</box>
<textElement verticalAlignment="Middle">
<font fontName="Arial"/>
</textElement>
<textFieldExpression><![CDATA[$F{bodega}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="73" y="117" width="482" height="18"/>
<box leftPadding="5">
<bottomPen lineWidth="1.0"/>
</box>
<textElement verticalAlignment="Middle">
<font fontName="Arial"/>
</textElement>
<textFieldExpression><![CDATA[$F{nota}]]></textFieldExpression>
</textField>
<staticText>
<reportElement x="19" y="117" width="54" height="18"/>
<textElement verticalAlignment="Middle">
<font fontName="Arial" isBold="true"/>
</textElement>
<text><![CDATA[Nota:]]></text>
</staticText>
<textField pattern="" isBlankWhenNull="true">
<reportElement mode="Transparent" x="127" y="73" width="100" height="19" forecolor="#000000" backcolor="#FFFFFF"/>
<box leftPadding="5">
<bottomPen lineWidth="1.0"/>
</box>
<textElement textAlignment="Left" verticalAlignment="Middle" rotation="None" markup="none">
<font fontName="Arial" size="10" isBold="false" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfFontName="Helvetica" pdfEncoding="Cp1252" isPdfEmbedded="false"/>
<paragraph lineSpacing="Single"/>
</textElement>
<textFieldExpression><![CDATA[$F{fechaExp}]]></textFieldExpression>
</textField>
<staticText>
<reportElement x="19" y="75" width="109" height="18"/>
<textElement verticalAlignment="Middle">
<font fontName="Arial" isBold="true"/>
</textElement>
<text><![CDATA[Fecha de expiración:]]></text>
</staticText>
</band>
</pageHeader>
<columnHeader>
<band height="20" splitType="Stretch">
<staticText>
<reportElement mode="Opaque" x="28" y="0" width="206" height="20" forecolor="#FFFFFF" backcolor="#1818B4"/>
<box>
<pen lineWidth="1.0" lineColor="#000000"/>
<topPen lineWidth="1.0" lineColor="#000000"/>
<leftPen lineWidth="1.0" lineColor="#000000"/>
<bottomPen lineWidth="1.0" lineColor="#000000"/>
<rightPen lineWidth="1.0" lineColor="#000000"/>
</box>
<textElement textAlignment="Center" verticalAlignment="Middle">
<font fontName="Arial" isBold="true"/>
</textElement>
<text><![CDATA[Descripción:]]></text>
</staticText>
<staticText>
<reportElement mode="Opaque" x="234" y="0" width="60" height="20" forecolor="#FFFFFF" backcolor="#1818B4"/>
<box>
<pen lineWidth="1.0" lineColor="#000000"/>
<topPen lineWidth="1.0" lineColor="#000000"/>
<leftPen lineWidth="1.0" lineColor="#000000"/>
<bottomPen lineWidth="1.0" lineColor="#000000"/>
<rightPen lineWidth="1.0" lineColor="#000000"/>
</box>
<textElement textAlignment="Center" verticalAlignment="Middle">
<font fontName="Arial" isBold="true"/>
</textElement>
<text><![CDATA[Cantidad]]></text>
</staticText>
<staticText>
<reportElement mode="Opaque" x="294" y="0" width="80" height="20" forecolor="#FFFFFF" backcolor="#1818B4"/>
<box>
<pen lineWidth="1.0" lineColor="#000000"/>
<topPen lineWidth="1.0" lineColor="#000000"/>
<leftPen lineWidth="1.0" lineColor="#000000"/>
<bottomPen lineWidth="1.0" lineColor="#000000"/>
<rightPen lineWidth="1.0" lineColor="#000000"/>
</box>
<textElement textAlignment="Center" verticalAlignment="Middle">
<font fontName="Arial" isBold="true"/>
</textElement>
<text><![CDATA[Contrato]]></text>
</staticText>
<staticText>
<reportElement mode="Opaque" x="374" y="0" width="100" height="20" forecolor="#FFFFFF" backcolor="#1818B4"/>
<box>
<pen lineWidth="1.0" lineColor="#000000"/>
<topPen lineWidth="1.0" lineColor="#000000"/>
<leftPen lineWidth="1.0" lineColor="#000000"/>
<bottomPen lineWidth="1.0" lineColor="#000000"/>
<rightPen lineWidth="1.0" lineColor="#000000"/>
</box>
<textElement textAlignment="Center" verticalAlignment="Middle">
<font fontName="Arial" isBold="true"/>
</textElement>
<text><![CDATA[Unitario]]></text>
</staticText>
<staticText>
<reportElement mode="Opaque" x="474" y="0" width="100" height="20" forecolor="#FFFFFF" backcolor="#1818B4"/>
<box>
<pen lineWidth="1.0" lineColor="#000000"/>
<topPen lineWidth="1.0" lineColor="#000000"/>
<leftPen lineWidth="1.0" lineColor="#000000"/>
<bottomPen lineWidth="1.0" lineColor="#000000"/>
<rightPen lineWidth="1.0" lineColor="#000000"/>
</box>
<textElement textAlignment="Center" verticalAlignment="Middle">
<font fontName="Arial" isBold="true"/>
</textElement>
<text><![CDATA[Importe]]></text>
</staticText>
</band>
</columnHeader>
<detail>
<band height="18" splitType="Stretch">
<textField>
<reportElement x="28" y="0" width="206" height="18"/>
<box leftPadding="5" rightPadding="0">
<topPen lineWidth="1.0"/>
<leftPen lineWidth="1.0"/>
<bottomPen lineWidth="1.0"/>
<rightPen lineWidth="1.0"/>
</box>
<textElement textAlignment="Left" verticalAlignment="Middle">
<font fontName="Arial"/>
</textElement>
<textFieldExpression><![CDATA[$F{articulo}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="234" y="0" width="60" height="18"/>
<box rightPadding="0">
<topPen lineWidth="1.0"/>
<leftPen lineWidth="1.0"/>
<bottomPen lineWidth="1.0"/>
<rightPen lineWidth="1.0"/>
</box>
<textElement textAlignment="Center" verticalAlignment="Middle">
<font fontName="Arial"/>
</textElement>
<textFieldExpression><![CDATA[$F{cantidad}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="294" y="0" width="80" height="18"/>
<box rightPadding="0">
<topPen lineWidth="1.0"/>
<leftPen lineWidth="1.0"/>
<bottomPen lineWidth="1.0"/>
<rightPen lineWidth="1.0"/>
</box>
<textElement textAlignment="Center" verticalAlignment="Middle">
<font fontName="Arial"/>
</textElement>
<textFieldExpression><![CDATA[$F{contrato}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="374" y="0" width="100" height="18"/>
<box rightPadding="5">
<topPen lineWidth="1.0"/>
<leftPen lineWidth="1.0"/>
<bottomPen lineWidth="1.0"/>
<rightPen lineWidth="1.0"/>
</box>
<textElement textAlignment="Right" verticalAlignment="Middle">
<font fontName="Arial"/>
</textElement>
<textFieldExpression><![CDATA[new DecimalFormat("###,##0.00",
    new DecimalFormatSymbols(
        new Locale("es","MX")
    )
).format( $F{unitario}.doubleValue() /$F{cantidad}.doubleValue())]]></textFieldExpression>
</textField>
<textField>
<reportElement x="474" y="0" width="100" height="18"/>
<box rightPadding="5">
<topPen lineWidth="1.0"/>
<leftPen lineWidth="1.0"/>
<bottomPen lineWidth="1.0"/>
<rightPen lineWidth="1.0"/>
</box>
<textElement textAlignment="Right" verticalAlignment="Middle">
<font fontName="Arial"/>
</textElement>
<textFieldExpression><![CDATA[new DecimalFormat("###,##0.00",
    new DecimalFormatSymbols(
        new Locale("es","MX")
    )
).format( $F{unitario}.doubleValue())]]></textFieldExpression>
</textField>
<textField>
<reportElement x="0" y="0" width="28" height="18"/>
<box rightPadding="0">
<topPen lineWidth="1.0"/>
<leftPen lineWidth="1.0"/>
<bottomPen lineWidth="1.0"/>
<rightPen lineWidth="1.0"/>
</box>
<textElement textAlignment="Center" verticalAlignment="Middle">
<font fontName="Arial"/>
</textElement>
<textFieldExpression><![CDATA[$V{REPORT_COUNT}]]></textFieldExpression>
</textField>
</band>
</detail>
<columnFooter>
<band height="16" splitType="Stretch"/>
</columnFooter>
<pageFooter>
<band height="49" splitType="Stretch">
<line>
<reportElement x="0" y="20" width="572" height="1"/>
</line>
<textField>
<reportElement x="7" y="1" width="387" height="20"/>
<textElement/>
<textFieldExpression><![CDATA["Documento generado el "
+new SimpleDateFormat("EEEEEEEEE, dd/MM/yyyy", new Locale("es","MX") ).format(new Date())]]></textFieldExpression>
</textField>
<staticText>
<reportElement x="5" y="21" width="567" height="20"/>
<textElement/>
<text><![CDATA[Códice. Av. Ventura Puente 846 Col. Ventura Puente Morelia C.P. 58020 Michoacán, México]]></text>
</staticText>
<textField>
<reportElement x="399" y="0" width="126" height="20"/>
<textElement textAlignment="Right"/>
<textFieldExpression><![CDATA["Página "+$V{PAGE_NUMBER}+" de"]]></textFieldExpression>
</textField>
<textField evaluationTime="Report">
<reportElement x="525" y="0" width="40" height="20"/>
<textElement/>
<textFieldExpression><![CDATA[" " + $V{PAGE_NUMBER}]]></textFieldExpression>
</textField>
</band>
</pageFooter>
<summary>
<band height="60" splitType="Stretch">
<textField>
<reportElement x="399" y="0" width="75" height="20"/>
<textElement textAlignment="Right" verticalAlignment="Middle"/>
<textFieldExpression><![CDATA["Subtotal: "]]></textFieldExpression>
</textField>
<textField>
<reportElement x="399" y="20" width="75" height="20"/>
<textElement textAlignment="Right" verticalAlignment="Middle"/>
<textFieldExpression><![CDATA["I.V.A.: "]]></textFieldExpression>
</textField>
<textField>
<reportElement x="474" y="1" width="98" height="19"/>
<box rightPadding="5"/>
<textElement textAlignment="Right" verticalAlignment="Middle">
<font fontName="Arial"/>
</textElement>
<textFieldExpression><![CDATA[new DecimalFormat("###,##0.00",
    new DecimalFormatSymbols(
        new Locale("es","MX")
    )
).format( $V{subtotal_1}.doubleValue() )]]></textFieldExpression>
</textField>
<textField>
<reportElement x="399" y="40" width="75" height="20"/>
<textElement textAlignment="Right" verticalAlignment="Middle"/>
<textFieldExpression><![CDATA["Total: "]]></textFieldExpression>
</textField>
<textField>
<reportElement x="474" y="20" width="98" height="20"/>
<box rightPadding="5"/>
<textElement textAlignment="Right" verticalAlignment="Middle">
<font fontName="Arial"/>
</textElement>
<textFieldExpression><![CDATA[new DecimalFormat("###,##0.00",
    new DecimalFormatSymbols(
        new Locale("es","MX")
    )
).format( $V{iva_1}.doubleValue() )]]></textFieldExpression>
</textField>
<textField>
<reportElement x="474" y="40" width="98" height="20"/>
<box rightPadding="5"/>
<textElement textAlignment="Right" verticalAlignment="Middle">
<font fontName="Arial"/>
</textElement>
<textFieldExpression><![CDATA[new DecimalFormat("###,##0.00",
    new DecimalFormatSymbols(
        new Locale("es","MX")
    )
).format( $V{iva_1}.doubleValue() + $V{subtotal_1}.doubleValue() )]]></textFieldExpression>
</textField>
</band>
</summary>
</jasperReport>
#4
Buen día.

Buscando en Google sobre este tema me encontré un tutorial muy bueno d como hacer esto, donde básicamente el código es el siguiente:

HTML

       <div class="menu">
           <ul>
               <li><a href="#">Menú 1</a>
                   <ul>
                       <li><a href="#">Menú 1.1</a>
                           <ul>
                               <li><a href="#">Menú 1.1.1</a></li>
                               <li><a href="#">Menú 1.1.2</a></li>
                           </ul>
                       </li>
                       <li><a href="#">Menú 1.2</a>
                           <ul>
                               <li><a href="#">Menú 1.2.1</a></li>
                               <li><a href="#">Menú 1.2.2</a></li>
                           </ul>
                       </li>
                   </ul>
               </li>
               <li><a href="#">Menú 2</a>
                   <ul>
                       <li><a href="#">Menú 2.1</a>
                           <ul>
                               <li><a href="#">Menú 2.1.1</a></li>
                               <li><a href="#">Menú 2.1.2</a></li>
                           </ul>
                       </li>
                       <li><a href="#">Menú 2.2</a>
                           <ul>
                               <li><a href="#">Menú 2.2.1</a></li>
                               <li><a href="#">Menú 2.2.2</a></li>
                           </ul>
                       </li>
                   </ul>
               </li>
               <li><a href="#">Menú 3</a></li>
               <li><a href="#">Menú 4</a></li>
           </ul>
       </div>


CSS

       <style>
           .menu ul {
               list-style: none;
               padding: 0;
           }
           
           .menu a {
               display: block;
               width: 150px;
               height: 20px;
               background: red;
               color: white;
               text-decoration: none;
               text-align: center;
           }
           
           .menu a:hover {
               background: green;
           }
           
           .menu li li a {
               background: blue;
           }      
       </style>


JQuery

       <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.3/jquery.min.js"></script>
       <script>
           $(document).ready(function() {
               $('.menu ul ul').css({
                   display:"none"
               });
     
               $('.menu li').hover(function(){
                   $(this).find('> ul').stop(true, true).slideDown('slow');
               }, function(){
                   $(this).find('> ul').stop(true, true).slideUp('slow');
               });
           });
       </script>


Todo eso me deja el menú de la siguiente manera (suponiendo q está desplegado por completo):

Menú 1
Menú 1.1
Menú 1.1.1
Menú 1.1.2
Menú 1.2
Menú 1.2.1
Menú 1.2.2

Menú 2
Menú 2.1
Menú 2.1.1
Menú 2.1.2
Menú 2.2
Menú 2.2.1
Menú 2.2.2

Menú 3
Menú 4


Pero lo que yo deseo es que quede de la siguiente manera (suponiendo q está desplegado por completo):

Menú 1      | Menú 2    | Menú 3 | Menú 4
Menú 1.1      Menú 2.1
Menú 1.1.1   Menú 2.1.1
Menú 1.1.2   Menú 2.1.2
Menú 1.2      Menú 2.2
Menú 1.2.1   Menú 2.2.1
Menú 1.2.2   Menú 2.2.2


En otras palabras... solo q el primer nivel del menú se encuentre horizontal y los demás q sean verticales.

Desde ahora agradezco su ayuda.

Editando: Lo lamento, envíe sin querer el post incompleto