Autor |
Mensagem |
|
Tranguilo Pedro,
Obrigado, vou testar aqui e te falo...
A[]s
|
 |
|
Pedro,
Fiz como vc disse, ele alinhou as propriedades fora dos tabs, mas as que estão dentro dos tabs estão em uma unica linha e sem o textos dos inputs.
|
 |
|
Pedro
Boa tarde,
Olha não consegui alinhar esses componentes direito...
Code:
<%@ taglib prefix="n" uri="neo"%>
<%@ taglib prefix="t" uri="template"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<t:entrada titulo="Cadastro de Orçamento">
<t:janelaEntrada>
<t:tabelaEntrada>
<t:property name="id"/>
<t:property name="cliente" selectOnePath="/secured/crud/cliente"/>
<t:property name="observacao" type="TEXT_AREA"/>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<n:tabPanel id="tb1">
<n:panel name="pecas" title="Peças">
<n:bean name="orcamentoEstoque" valueType="bean.OrcamentoEstoque" varLabel="Peça">
<n:property name="estoque" varLabel="Estoque"><n:input/></n:property>
<n:property name="quantidade"><n:input/></n:property>
<n:property name="unitario"><n:input/></n:property>
<n:property name="observacao"><n:input/></n:property>
<n:submit action="adicionarPeca">Adicionar</n:submit>
</n:bean>
<n:dataGrid itens="${pecas}">
<t:property name="observacao" renderAs="column"/>
</n:dataGrid>
</n:panel>
<n:panel name="servicos" title="Serviços">
<n:bean name="orcamentoServico" valueType="bean.OrcamentoServico" varLabel="Serviço">
<n:property name="servico"><n:input/></n:property>
<n:property name="valor"><n:input/></n:property>
<n:property name="observacao"><n:input/></n:property>
<n:submit action="adicionarServico">Adicionar</n:submit>
</n:bean>
<n:dataGrid itens="${servicos}">
<t:property name="observacao" renderAs="column"/>
</n:dataGrid>
</n:panel>
</n:tabPanel>
</table>
</t:tabelaEntrada>
</t:janelaEntrada>
</t:entrada>
Como posso fazer para isso ficar melhor?
Abraços
|
 |
|
Como ficaria a chamada de um subrelatorio???
Dentro do NEO e no jasper?
|
 |
|
Bom dia Pedro,
Beleza e você?
É que eu tinha feito um relatório com a query interna e fui testar e não deu em nada, rsrsrs... mas vou passar a consulta para a app.
Abraços
|
 |
|
Bom dia,
Obrigado... Pedro!
|
 |
|
Rogel,
Desculpe a pergunta, mas poderia me explicar como ficaria uma autorização de uma tela para que eu possa entender como será a edição das tabelas relacionadas a isso?
A[ ]s
|
 |
|
Bom dia,
Gostaria de saber como posso chamar um relatório no NEO onde o arquivo jasper já possui um sql interno e um paramentro?
Como posso montar o método passando esse paramentro? Que no caso é um Long...
Abraços
|
 |
|
Pedro,
Eu fiz aqui e apareceu as abas agora, só que surgiu uma dúvida...
Do geito que vc me passou ele criou 3 abas, só que eu queria que fica-se dois campos para ser digitados e abaixo dele 2 abas, da forma que mesmo mudando de aba, o usuario continua vendo qual cliente foi selecionado e qual a observação digitada.
olha como eu fiz:
Code:
<%@ taglib prefix="n" uri="neo"%>
<%@ taglib prefix="t" uri="template"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<t:entrada titulo="Cadastro de Orçamento">
<t:janelaEntrada>
<t:tabelaEntrada>
<t:property name="id"/>
<t:property name="cliente" selectOnePath="/secured/crud/cliente"/>
<t:property name="observacao"/>
</t:tabelaEntrada>
<n:panel name="Peças">
conteudo aqui
</n:panel>
<n:panel name="Serviços">
conteudo aqui
</n:panel>
</t:janelaEntrada>
</t:entrada>
|
 |
|
Mas não apareceu as abas, só o que estava dentro do panel...
E no caso da ação adicionar, tenho que fazer o redirecionamento do metodo para a mesma tela e na mesma aba?
|
 |
|
Bom dia,
Gostaria de pedir uma ajuda, queria saber como posso fazer uma tela de cadastro com duas abas ou mais?
Por exemplo:
1° - Tenho um cadastro de Orçamento, nele tenho os atributos (id, observacao, cliente e duas listas uma de Peças e outra de Serviços);
2ª - A tela teria os campos de observacao e cliente e abaixo deles duas abas uma para Serviço e outra para Peças;
3ª - Quando eu selecionar uma delas devem aparecer os campos para adicionar e um grid com os objetos já inseridos, sempre que eu adicionar um novo objeto devo permanecer na mesma tela e quando eu clicar em salvar o Orçamento o sistema salvará tudo nas suas respectivas tabelas.
O que vocês acham?
Abraços
|
 |
|
Pedro,
Pode deixar, consegui aqui... resolvi, era um problema na hora de gerar o jasper... fazia tempos que eu não criava um relatorio, hehehe...
Obrigado
|
 |
|
Paulo,
Este é o meu arquivo jrxml:
Code:
<jasperReport
name="teste"
columnCount="1"
printOrder="Vertical"
orientation="Portrait"
pageWidth="595"
pageHeight="842"
columnWidth="535"
columnSpacing="0"
leftMargin="30"
rightMargin="30"
topMargin="20"
bottomMargin="20"
whenNoDataType="NoPages"
isTitleNewPage="false"
isSummaryNewPage="false">
<property name="ireport.scriptlethandling" value="0" />
<property name="ireport.encoding" value="UTF-8" />
<import value="java.util.*" />
<import value="net.sf.jasperreports.engine.*" />
<import value="net.sf.jasperreports.engine.data.*" />
<field name="bairro" class="br.eti.janones.santarem.bean.Bairro"/>
<field name="cidade" class="br.eti.janones.santarem.bean.Cidade"/>
<background>
<band height="0" isSplitAllowed="true" >
</band>
</background>
<title>
<band height="50" isSplitAllowed="true" >
</band>
</title>
<pageHeader>
<band height="9" isSplitAllowed="true" >
</band>
</pageHeader>
<columnHeader>
<band height="24" isSplitAllowed="true" >
<staticText>
<reportElement
x="0"
y="6"
width="47"
height="15"
key="staticText-1"/>
<box topBorder="None" topBorderColor="#000000" leftBorder="None" leftBorderColor="#000000" rightBorder="None" rightBorderColor="#000000" bottomBorder="None" bottomBorderColor="#000000"/>
<textElement>
<font/>
</textElement>
<text><![CDATA[Codigo:]]></text>
</staticText>
<staticText>
<reportElement
x="48"
y="6"
width="94"
height="15"
key="staticText-2"/>
<box topBorder="None" topBorderColor="#000000" leftBorder="None" leftBorderColor="#000000" rightBorder="None" rightBorderColor="#000000" bottomBorder="None" bottomBorderColor="#000000"/>
<textElement>
<font/>
</textElement>
<text><![CDATA[Bairro:]]></text>
</staticText>
<staticText>
<reportElement
x="245"
y="6"
width="94"
height="15"
key="staticText-3"/>
<box topBorder="None" topBorderColor="#000000" leftBorder="None" leftBorderColor="#000000" rightBorder="None" rightBorderColor="#000000" bottomBorder="None" bottomBorderColor="#000000"/>
<textElement>
<font/>
</textElement>
<text><![CDATA[Cidade:]]></text>
</staticText>
</band>
</columnHeader>
<detail>
<band height="14" isSplitAllowed="true" >
<textField isStretchWithOverflow="false" isBlankWhenNull="false" evaluationTime="Now" hyperlinkType="None" hyperlinkTarget="Self" >
<reportElement
x="4"
y="0"
width="43"
height="14"
key="textField-1"/>
<box topBorder="None" topBorderColor="#000000" leftBorder="None" leftBorderColor="#000000" rightBorder="None" rightBorderColor="#000000" bottomBorder="None" bottomBorderColor="#000000"/>
<textElement>
<font/>
</textElement>
<textFieldExpression class="java.lang.Long"><![CDATA[$F{bairro}.getId()]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="false" isBlankWhenNull="false" evaluationTime="Now" hyperlinkType="None" hyperlinkTarget="Self" >
<reportElement
x="47"
y="0"
width="181"
height="14"
key="textField-2"/>
<box topBorder="None" topBorderColor="#000000" leftBorder="None" leftBorderColor="#000000" rightBorder="None" rightBorderColor="#000000" bottomBorder="None" bottomBorderColor="#000000"/>
<textElement>
<font/>
</textElement>
<textFieldExpression class="java.lang.String"><![CDATA[$F{bairro}.getNome()]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="false" isBlankWhenNull="false" evaluationTime="Now" hyperlinkType="None" hyperlinkTarget="Self" >
<reportElement
x="245"
y="0"
width="181"
height="14"
key="textField-3"/>
<box topBorder="None" topBorderColor="#000000" leftBorder="None" leftBorderColor="#000000" rightBorder="None" rightBorderColor="#000000" bottomBorder="None" bottomBorderColor="#000000"/>
<textElement>
<font/>
</textElement>
<textFieldExpression class="java.lang.Long"><![CDATA[$F{cidade}.getId()]]></textFieldExpression>
</textField>
</band>
</detail>
<columnFooter>
<band height="30" isSplitAllowed="true" >
</band>
</columnFooter>
<pageFooter>
<band height="50" isSplitAllowed="true" >
</band>
</pageFooter>
<lastPageFooter>
<band height="50" isSplitAllowed="true" >
</band>
</lastPageFooter>
<summary>
<band height="50" isSplitAllowed="true" >
</band>
</summary>
</jasperReport>
Você acha que está errado? O que posso melhorar?
Olha o erro:
Code:
* net.sf.jasperreports.engine.fill.JRExpressionEvalException: Error evaluating expression : Source text : $F{cidade}
o Error evaluating expression : Source text : $F{cidade}
o ClassCastException: br.eti.janones.santarem.bean.Cidade$$EnhancerByCGLIB$$31b41991
|
 |
|
Pedro,
Entendi, vou testar aqui.
Obrigado
A[]s
|
 |
|
Bom dia,
Fiz um exemplo de relatorio e me surgiu uma dúvida, fiz um relatorio de bairros, no bean de Bairro tem os atributos:
- Long id
- String nome
- Cidade cidade
Quando fui rodar o relatorio e deu erro dizendo que não havia encontrado o property cidade_id, fui até o bean e criei o paramentro (Long cidade_id) mas coloquei @Transient para não atrapalhar nas telas de crud, resolveu o meu problema, mas queria saber se existe uma forma melhor de fazer isso? Ele não deveria identificar que cidade é o cidade_id, assim como no crud?
A[ ]s
|
 |
|