当我从Tomcat取消部署我的应用程序时,我在Tomcat日志中看到以下错误.可能是什么问题?我该如何解决这个问题.
---------------------------- Tomcat log -------------------- -------
SEVERE: The web application [/dfsmonitor] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@6ca32e]) and a value of type [com.sun.xml.stream.XMLReaderImpl] (value [com.sun.xml.stream.XMLReaderImpl@e01430]) but failed to remove it when the web application was stopped. This is very likely to create a memory leak.
Jul 1, 2012 10:18:20 PM org.apache.catalina.loader.WebappClassLoader clearThreadLocalMap
SEVERE: Unable to determine string representation of value of type [com.sun.xml.stream.writers.XMLStreamWriterImpl]
java.lang.UnsupportedOperationException
at com.sun.xml.stream.writers.XMLStreamWriterImpl.entrySet(XMLStreamWriterImpl.java:2134)
at java.util.AbstractMap.toString(AbstractMap.java:478)
at org.apache.catalina.loader.WebappClassLoader.clearThreadLocalMap(WebappClassLoader.java:2433)
at org.apache.catalina.loader.WebappClassLoader.clearReferencesThreadLocals(WebappClassLoader.java:2349) …Run Code Online (Sandbox Code Playgroud) 我想检索从下拉菜单中选择的特定国家/地区的所有州名单的名称.
我知道如何通过苹果代码检索所有国家的列表,但现在我想要所有州的列表.
是否有可用的代码db或API?
我正在使用 Jaspersoft 的 iReport 创建一个报告,该报告将从我的 Maintenance Assistant CMMS 数据库中提取数据。数据库位于本地主机上,我没有创建任何表或列。MA CMMS 负责解决这个问题。我只想提取数据以安排在报告中。
\n\n这是我的代码:
\n\nSELECT * \nFROM "tblworkordertask" \nWHERE "dbltimespenthours" > 0 \n AND "dtmdatecompleted" BETWEEN $P{DATE_FROM} AND $P{DATE_TO}\nGROUP BY "intworkorderid" \nRun Code Online (Sandbox Code Playgroud)\n\n和我的错误:
\n\n\n\n\n导致\xc2\xa0by:\xc2\xa0java.sql.SQLSyntaxErrorException:\xc2\xa0Column\xc2\xa0reference\xc2\xa0\'tblWorkOrderTask.id\'\xc2\xa0is\xc2\xa0invalid,\xc2\xa0or\xc2\ xa0is\xc2\xa0part\xc2\xa0of\xc2\xa0an\xc2\xa0无效\xc2\xa0表达式。\xc2\xa0\xc2\xa0For\xc2\xa0a\xc2\xa0SELECT\xc2\xa0list\xc2\xa0和\xc2\xa0a \xc2\xa0GROUP\xc2\xa0BY,\xc2\xa0\xc2\xa0列\xc2\xa0和\xc2\xa0表达式\xc2\xa0被\xc2\xa0选中\xc2\xa0可能\xc2\xa0仅\xc2\xa0包含\xc2\xa0有效\ xc2\xa0 分组\xc2\xa0 表达式\xc2\xa0 和\xc2\xa0valid\xc2\xa0aggregate\xc2\xa0 表达式。
\n
我不知道为什么错误引用“tblWorkOrderTask.id”,因为我没有这样的列,也没有要求该列。
\n\n如果我取出 group by 子句,它工作正常,但正如您所期望的,我会得到具有相同 WorkOrderID 的多个结果。我想按这一列进行分组,然后统计结果。我尝试使用 SELECT DISTINCT,但随后出现有关未选择的列的错误。
\n所以我有一个数据模型,它设置有一个表,其中包含一系列对象的 、 和 列(每个对象都有一个唯一的 ID 号NAME)ID。CONDITION这些对象的其余属性包含在基于对象类型的几个相应表的列中(每种类型都有一些不同的属性)。所有特定于类型的表都有一个ID列,以便对象可以与主列表相匹配。
我想编写一个 sql 查询,它将根据与CONDITION唯一的ID.
这是我正在使用的简化示例:
object_master_list
| ID | NAME | CONDITION |
-------------------------
|1234| obj1| true|
|0000| obj2| false|
|1236| obj3| true|
|0001| obj4| false|
|5832| obj5| true|
|6698| obj6| false|
|6699| obj7| false|
obj_type_one
| ID | NAME | HEIGHT |
-------------------------
|1234| obj1| o1height|
|0000| obj2| o2height|
|5832| obj5| o5height|
|6699| obj7| o7height|
obj_type_two
| ID | NAME | WEIGHT …Run Code Online (Sandbox Code Playgroud) 我使用的是iReport 5.5.0.如何居中对齐条形码组件?
我的jrxml的相关片段如下.
<componentElement>
<reportElement x="0" y="9" width="113" height="36" uuid="a11badb4-7c31-4011-83ae-f287b457939a"/>
<jr:Code128 xmlns:jr="http://jasperreports.sourceforge.net/jasperreports/components" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports/components http://jasperreports.sourceforge.net/xsd/components.xsd" textPosition="bottom">
<jr:codeExpression><![CDATA[$F{number}]]></jr:codeExpression>
</jr:Code128>
</componentElement>
Run Code Online (Sandbox Code Playgroud) 我在标题和页眉中有多行的字段.我希望它们垂直拉伸,但问题是拉伸场下方的区域缺失.我还使用框架对它们进行分组.
我设置的属性:
Position Type : Float
Stretch Type : Relative to Tallest Object
Stretch With Overflow : True
Run Code Online (Sandbox Code Playgroud)
请看下面的截图.

所以我想出了如何删除文本框,当它为null /空时它的空间崩溃.
但现在我在页面的另一侧有一个停止此功能的图像.
我猜是因为它在同一条线上它不会破坏空间.
这就是它的样子:
... ------------------- Address 1 | | Address 2 (if blank remove) | PICTURE | Address 3 (if blank remove) | | ... -------------------
有没有办法让图像不影响这个?我可以把它放在一个框架或什么的?还是有一个我不知道的财产?
希望有人之前遇到过这种情况.
我使用Jaspersoft Studio创建报告,我发现将参数传递给表时出现问题.
报告布局和结果
正如您在这些图片中看到的那样,当我尝试使用参数来设置表头时,我得到了null.
为了获取值,我在报告参数列表和表数据集参数列表中创建了相同的参数名称.显然,它根本不起作用.
我试着按照这些说明操作:jaspersoft-passing-parameter-to-tables
但我的数据源来自net.sf.jasperreports.engine.data.JRBeanCollectionDataSource参数,我找不到成功完成教程的方法.
相关代码:
<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="subreport" pageWidth="555" pageHeight="802" columnWidth="555" leftMargin="0" rightMargin="0" topMargin="0" bottomMargin="0" uuid="19165c65-293a-42f1-9c92-0f4ceacaaa39">
.....
<subDataset name="ATableDataset" uuid="f7f9da25-c513-46bb-92c2-5a97ee76eb5e">
<parameter name="tableHeadA" class="java.lang.String"/>
<parameter name="column1AHead" class="java.lang.String"/>
<parameter name="column2AHead" class="java.lang.String"/>
<parameter name="column3AHead" class="java.lang.String"/>
<queryString>
<![CDATA[]]>
</queryString>
<field name="column1A" class="java.lang.String"/>
<field name="column2A" class="java.lang.String"/>
<field name="column3A" class="java.lang.String"/>
</subDataset>
.....
<jr:table xmlns:jr="http://jasperreports.sourceforge.net/jasperreports/components" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports/components http://jasperreports.sourceforge.net/xsd/components.xsd">
<datasetRun subDataset="ATableDataset" uuid="8ac10f33-c9e3-4678-8280-2830a76f72c6">
<dataSourceExpression><![CDATA[$P{AtableDatasource}]]></dataSourceExpression>
</datasetRun>
....
</jr:table>
......
</jasperReport>
Run Code Online (Sandbox Code Playgroud)
完整代码见gitHub,sample\src\main\resources\subreport.jrxml
我有一个使用html标记语言或样式输入到文本字段的参数。但是当我放置标签时,它根本不显示。
Jaspersoft支持的thid标签:
<b/>, <u/>, <i/>, <font/>,<sup/>, <sub/>, <li/>, <br/>
Run Code Online (Sandbox Code Playgroud)
有什么办法可以显示该html标签中的表格?如果不能,是否有其他解决方案?
我的 jrxml 和 java 代码如下。我正在尝试创建包含一些文本和值的报告。但是会生成空白报告。我正在传递地图来填充报告作为参数。我必须添加 4-5 条静态行,然后添加一个动态变量。我已经在详细带中添加了这些东西。出了什么问题
<?xml version="1.0" encoding="UTF-8" ?>
<!-- Created with iReport - A designer for JasperReports -->
<!DOCTYPE jasperReport PUBLIC "//JasperReports//DTD Report Design//EN" "http://jasperreports.sourceforge.net/dtds/jasperreport.dtd">
<jasperReport
name="Untitled_report_2"
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="Field" class="java.lang.String"/>
<background>
<band height="0" isSplitAllowed="true" >
</band>
</background>
<title>
<band height="50" isSplitAllowed="true" >
</band>
</title>
<pageHeader>
<band …Run Code Online (Sandbox Code Playgroud)