小编Ale*_*x K的帖子

如何删除JasperReports中文本字段之间的额外空间?

我在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)

jasper-reports

5
推荐指数
1
解决办法
2万
查看次数

取消部署我的应用程序时,Tomcat会抛出java.lang.UnsupportedOperationException

当我从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)

java tomcat jaxb

5
推荐指数
1
解决办法
2147
查看次数

根据所选国家/地区获取州的州名单

我想检索从下拉菜单中选择的特定国家/地区的所有州名单的名称.

我知道如何通过苹果代码检索所有国家的列表,但现在我想要所有州的列表.

是否有可用的代码db或API?

iphone api objective-c countries ios

5
推荐指数
1
解决办法
2153
查看次数

如何在JasperReports中按需更改变量值

我正在使用iReport.情况如下:

我有一些名为的参数branchID, spType.

我创建了一个名为的变量branchName (string) ,默认为null.

我需要做的是,要改变/编辑变量的值branchName取决于值branchIDspType

如何使用If Else 使用JasperReports执行此操作.它是变量属性的东西branchName吗?任何帮助/建议将受到高度赞赏.

variables parameters jasper-reports ireport

5
推荐指数
1
解决办法
6064
查看次数

在JasperReports中以任何角度旋转文本

我正在使用iReport生成pdf.我需要在任何程度上旋转文本.正如我在文档中看到的那样,iReport可以在90度,180度,270度和360度旋转文本.我也希望它具有动态价值.
为此,我尝试这些程序,但没有得到预期的结果.

使用自定义jar旋转图像

当我尝试保存图像并查看其预览时,它的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和编写用于生成它的代码,但它也无法正常工作.

还有一件事,当我尝试添加颜色背景颜色时,它会给我预期的颜色,但它不会旋转文本.

有没有其他方法来旋转文字?

jasper-reports

5
推荐指数
1
解决办法
4437
查看次数

如何正确拉伸溢出非细节带

我在标题和页眉中有多行的字段.我希望它们垂直拉伸,但问题是拉伸场下方的区域缺失.我还使用框架对它们进行分组.

我设置的属性:

Position Type : Float
Stretch Type : Relative to Tallest Object
Stretch With Overflow : True
Run Code Online (Sandbox Code Playgroud)

请看下面的截图. 在此输入图像描述

jasper-reports

5
推荐指数
1
解决办法
2万
查看次数

获取 Jasper Reports 表中第一行和最后一行的第一个字母

我在 Eclipse 中使用 JasperSoft Studio 为教堂生成注册表。页眉具有页面上姓氏的标签。因此,如果页面以 A 开头并以 D 结尾,则第 1 页将包含 AD。在此处输入图片说明

对于如此简单的任务来说,这变得非常复杂。我只想读取每个页面的第一行和最后一行中的last_name字段是什么,取它的第一个字母,然后将其粘贴在标题中。

欢迎任何想法,我很难过。

jasper-reports

5
推荐指数
1
解决办法
2521
查看次数

碧玉报表中的动态查询

我们正在使用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版本

jasper-reports

5
推荐指数
1
解决办法
3444
查看次数

HTML标记表到文本字段-JasperReport

我有一个使用html标记语言或样式输入到文本字段的参数。但是当我放置标签时,它根本不显示。

Jaspersoft支持的thid标签:

<b/>, <u/>, <i/>, <font/>,<sup/>, <sub/>, <li/>, <br/>
Run Code Online (Sandbox Code Playgroud)

有什么办法可以显示该html标签中的表格?如果不能,是否有其他解决方案?

jasper-reports

5
推荐指数
1
解决办法
5738
查看次数

rxjs在map Rx.Observable.range(1,5).map中使用async/await

我想使用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)

javascript asynchronous async-await rxjs typescript

5
推荐指数
1
解决办法
4989
查看次数