我在Header中创建了三个文本字段.我把参数放在所有textField元素中.当我没有调用三个textField元素的三个参数之一时.它将显示2个textField元素.现在的问题是文本字段之间有空格.
如何删除空间?
这是我的代码:
<textField isBlankWhenNull="true">
<reportElement x="0" y="18" width="555" height="35" isRemoveLineWhenBlank="true"/>
<textElement textAlignment="Center">
<font size="12"/>
</textElement>
<textFieldExpression><![CDATA[$P{daterangefrom} && $P{daterangeto} ? "From ( " + $P{daterangefrom} + " - " + $P{daterangeto} + ")"
: $P{weeks} && $P{monthy} && $P{yrs} ? "For week " + $P{weeks} +" "+ $P{monthy} +" "+ $P{yrs}
: $P{monthy} && $P{yrs} ? "For monthly " +$P{monthy} +" "+ $P{yrs}
: $P{quarter} && $P{yrs} ? "For Quarter " + $P{quarter} +" …Run Code Online (Sandbox Code Playgroud) 当我从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?
我正在使用iReport.情况如下:
我有一些名为的参数branchID, spType.
我创建了一个名为的变量branchName (string) ,默认为null.
我需要做的是,要改变/编辑变量的值branchName取决于值branchID和spType
如何使用If Else 使用JasperReports执行此操作.它是变量属性的东西branchName吗?任何帮助/建议将受到高度赞赏.
我正在使用iReport生成pdf.我需要在任何程度上旋转文本.正如我在文档中看到的那样,iReport可以在90度,180度,270度和360度旋转文本.我也希望它具有动态价值.
为此,我尝试这些程序,但没有得到预期的结果.
当我尝试保存图像并查看其预览时,它的Java方法正常工作.但是当我制作一个jar文件并将其包含在iReport中时,我无法获得任何结果.
我尝试使用两种类型的CSS样式.
首先,我将文本字段标记为html.使用内联css旋转文本.但它不再适用了.示例就在这里.
<title>
<band height="313" splitType="Stretch">
<image>
<reportElement uuid="c4edca6a-50d8-481f-bea0-9513268d4a88" x="13" y="13" width="150" height="41"/>
<imageExpression><![CDATA[$P{REPORT_SCRIPTLET}.rotateText( $V{SpecialDescription},new java.awt.Font("Sans Serif",1,100), 100, 100, 45, java.awt.Color.white)]]></imageExpression>
</image>
<textField isStretchWithOverflow="true">
<reportElement uuid="22594755-7eba-4313-a1fd-41ac20dc50b5" x="141" y="101" width="234" height="53"/><textElement markup="html"/>
<textFieldExpression><![CDATA["<html><div style=\"-moz- transform:rotate(20deg)translateX(230px)scale(1.5); -o-transform: rotate(20deg) translateX(230px) scale(1.5);-webkit-transform: rotate(20deg)translateX(230px)scale(1.5);transform: rotate(50deg) translateX(230px) scale(1.5);\">Hello</div><html>"]]></textFieldExpression>
</textField>
</band>
</title>
Run Code Online (Sandbox Code Playgroud)
另外我尝试使用html组件添加css.为此,我添加htmlComponent.jar和编写用于生成它的代码,但它也无法正常工作.
还有一件事,当我尝试添加颜色背景颜色时,它会给我预期的颜色,但它不会旋转文本.
有没有其他方法来旋转文字?
我在标题和页眉中有多行的字段.我希望它们垂直拉伸,但问题是拉伸场下方的区域缺失.我还使用框架对它们进行分组.
我设置的属性:
Position Type : Float
Stretch Type : Relative to Tallest Object
Stretch With Overflow : True
Run Code Online (Sandbox Code Playgroud)
请看下面的截图.

我们正在使用jaspersoft studio创建报告,而我被困在查询部分。从逻辑上讲,我想要的查询类型是:
select * from mytable where
IF (condition1)
raw_sql_part_1
ELSE
raw_sql_part_2
Run Code Online (Sandbox Code Playgroud)
因此,现在为了在“查询编辑器对话框”中实现此目的,我写道:
select * from mytable where $P!{param1}
Run Code Online (Sandbox Code Playgroud)
并在表达式编辑器中将“ param1”默认值添加为:
"$P{param2}.equals("A") ? "1 <> 1" :"1=1" , is 'For prompting' as false
Run Code Online (Sandbox Code Playgroud)
还在参数列表中添加了“ param2”,“为提示”为true
我期望这样: 当我点击预览时,它将提示我输入param2值,然后基于param2解析param1中的条件,然后最终将其替换为实际查询中的条件。param2的默认值为空字符串。
实际发生的情况: 当我点击预览时,它会问我期望的param2的值,但是param2的值不用于解析param1中定义的条件,因为param1条件始终解析为其他部分,即“ 1 == 1”,并且主要查询也变成了
select * from mytable where 1==1
Run Code Online (Sandbox Code Playgroud)
Q1:我期望错了吗?
Q2:为什么不使用param2来解析param1中定义的条件?
我们正在使用Jaspersoft Studio 6.1.1版本
我有一个使用html标记语言或样式输入到文本字段的参数。但是当我放置标签时,它根本不显示。
Jaspersoft支持的thid标签:
<b/>, <u/>, <i/>, <font/>,<sup/>, <sub/>, <li/>, <br/>
Run Code Online (Sandbox Code Playgroud)
有什么办法可以显示该html标签中的表格?如果不能,是否有其他解决方案?
我想使用async/await从rxjs获取一个列表.我该怎么办?
function getData(num){
return new Promise((resolve, reject)=>{
resolve(num + 1)
})
}
async function create(){
var list = await Rx.Observable.range(1, 5).map(async (num)=>{
const data = await getData(num)
return data
}).toArray().toPromise()
return list
}
Rx.Observable.fromPromise(create()).subscribe(list=>{
console.log(list)
}, err=>{
console.log(err)
})
Run Code Online (Sandbox Code Playgroud)
我明白了
[ Promise { 2 },
Promise { 3 },
Promise { 4 },
Promise { 5 },
Promise { 6 } ]
Run Code Online (Sandbox Code Playgroud)
我想得到这样的数据
[2,3,4,5,6]
Run Code Online (Sandbox Code Playgroud) api ×1
async-await ×1
asynchronous ×1
countries ×1
ios ×1
iphone ×1
ireport ×1
java ×1
javascript ×1
jaxb ×1
objective-c ×1
parameters ×1
rxjs ×1
tomcat ×1
typescript ×1
variables ×1