我想知道的是,可以使用Java外部应用程序更改iReport中字段的属性值。
例如,首先我创建一个报告名称abc.jrxml。这是abc.jrxml文件的XML代码的一部分。
<reportElement x="117" y="2" width="65" height="20" uuid="2f281676-e098-4213-b1d3-57b845960b2a"/>
我想更改该值:x =“ 117”更改为x =“ 200”。height =“ 20”到height =“
25”。我想通过Java命令尝试一下。这可能与否。如果可能的话,我该怎么做。
正如Alex K.指出的那样,使用Java应用程序更改属性的最佳方法是使用Jasper Reports API创建Reports。
例如,在对http://community.jaspersoft.com/questions/525188/dynamic-width-textfied-
parameter
的一个答案中, 在生成报告之前更改了对象的宽度:
JasperDesign design = xmlLoader.loadXML(..jrxmlStream..);
JRElement[] elements = design.getDetail().getElements();
String elementKey = ..key of element to modify..;
int newWidth = ..new element width..;
for (int i = 0; i < elements.length; i++)
{
JRDesignElement element = (JRDesignElement) elements[i];
if (elementKey.equals(element.getKey())) {
element.setWidth(newWidth);
}
}
你还可以使用setHeight
,setX()
且setY()
更改的元素属性。
此处提供了更多信息:http : //community.jaspersoft.com/wiki/jasperreports-library-
reference-materials
不是一个真正重要的问题,但只是好奇。您可以在运行时更改应用程序图标吗?例如,有一个按钮,当您按下该按钮时,您会在flutter中获得不同的应用程序图标(假设应用程序图标已经“设置”)。Android和iOS。 非常感谢任何意见。谢谢
问题内容: 当前,我有一个Java Standalone Swing应用程序。 现在,当用户单击Swing应用程序中的按钮时,我想启动另一个Java应用程序(说:Calculator.jar) 我可以知道什么是便携式方法吗?这样它就可以在多个OS中工作吗? 问题答案: 使用或只是将其放在类路径中并调用其。
问题内容: 当go build不够而又需要与go build一起运行额外的命令时该怎么办?Go工具是否包含此用例?如果是这样,惯例是什么? 我注意到可以通过以下方式传递额外的标志来构建工具: 是否有可能运行额外的命令或至少告诉go build使用Makefile? 问题答案: 否。go工具并非旨在用作通用构建系统。对cgo有一些规定(例如pkg-config),但是它不可扩展。 在go1.4中将有
我想知道,在谷歌Play上更改Android应用程序的实际软件包名称在技术上是否可行,而不是简单与否。我所说的包名是将显示在URL中的名称。请问,谁能告诉我为什么这是/不可能的?谢谢
我有一个服务器应用程序写在C: 并使用junixsocket库在Java上编写客户端: 请帮帮我!
有没有人能说,是否可以通过我的android应用程序执行< code>adb命令。如果有可能执行,如何实现?