- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 jasper 报告列表控件,我从后端获取动态值。我需要在两列中显示列表值。
我该怎么做?
这是我的jr:list
<jr:list xmlns:jr="http://jasperreports.sourceforge.net/jasperreports/components" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports/components http://jasperreports.sourceforge.net/xsd/components.xsd" printOrder="Horizontal">
<datasetRun subDataset="accessorialsDataset" uuid="b0e600e0-5797-42b4-8078-12dd4231dd3d">
<dataSourceExpression><![CDATA[$P{accessorialDataSource}]]></dataSourceExpression>
</datasetRun>
<jr:listContents height="12" width="524">
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement positionType="Float" x="0" y="0" width="259" height="12" uuid="221d3ff4-39a7-4ddd-bc74-50bed600819b"/>
<textElement>
<font fontName="Liberation Sans" size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{accessorial}]]></textFieldExpression>
</textField>
</jr:listContents>
</jr:list>
最佳答案
要在jr:list
组件上实现多列设置printOrder="Horizontal"
,然后指定jr:listContents
宽度为包含 jr:list
2 列示例
<?xml version="1.0" encoding="UTF-8"?>
<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="2 columns" pageWidth="595" pageHeight="842" whenNoDataType="AllSectionsNoDetail" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="308cb8ae-e40a-45f4-a347-c6fcdad320b1">
<subDataset name="Dataset" uuid="ad0d45f0-00f0-495c-bff4-ae70340e05d4">
<queryString>
<![CDATA[]]>
</queryString>
<field name="_THIS" class="java.lang.String"/>
</subDataset>
<queryString>
<![CDATA[]]>
</queryString>
<summary>
<band height="30">
<componentElement>
<reportElement x="0" y="0" width="550" height="30" uuid="f811df99-b6ad-4157-a818-42ed4b77c2f0"/>
<jr:list xmlns:jr="http://jasperreports.sourceforge.net/jasperreports/components" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports/components http://jasperreports.sourceforge.net/xsd/components.xsd" printOrder="Horizontal">
<datasetRun subDataset="Dataset" uuid="30dc2e8a-06f9-4ecf-aa8d-66d5edd6fb95">
<dataSourceExpression><![CDATA[new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource(java.util.Arrays.asList("Item1;Item2;Item3;Item4".split(";")))]]></dataSourceExpression>
</datasetRun>
<jr:listContents height="30" width="275">
<textField>
<reportElement x="0" y="0" width="270" height="30" uuid="2500a411-7ad6-4148-958f-34dfae2c9346"/>
<textElement verticalAlignment="Middle"/>
<textFieldExpression><![CDATA[$F{_THIS}]]></textFieldExpression>
</textField>
</jr:listContents>
</jr:list>
</componentElement>
</band>
</summary>
</jasperReport>
Note:
printOrder="Horizontal"
and that jr:listContentswidth="275"
is 1/2 of the reportElement'swidth="550"
输出
关于jasper-reports - 如何创建列表控件,jr :list in two columns?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54077528/
我正在使用 C# (asp .net),并且我有一个文本框,它接受在数据库上执行查询的名称条目。 我想使用 IN 子句获取所有可能的值,但在我的 C# 页面中我得到 1 个字符串 例如 'john s
我正在使用 JasperReports 插件生成复杂的报告。它适用于 pdf 文件,但要求是在下载 pdf 之前以 html 格式显示准确的 pdf 报告预览。 我只是想使用 "inline=true
我需要实现自定义反序列化器以正确地将 JSON 解析为 Java 对象。如 documentation 中所述我需要用我的自定义替换默认 JSONReader: JSON j = JSON.std.w
我正在使用 Jackson-jr 来读取我的 JSON 文件。其中之一有点复杂: [ {"test-1":["a","b","c","d"]}, {"test-2":["b","j","d"]},
我想将报 TableView 从纵向更改为横向。 我用过这个方法: jasperPrint.setOrientation(OrientationEnum.LANDSCAPE); 但是它不起作用。 最佳
我想在计划的持续时间对生成的报告(PDF 文件)执行删除。 我已经完成了调度程序部分。唯一要做的就是制作一个方法,该方法具有删除在这些时间之间生成的一堆报告的逻辑。 是否有可用的 JasperRepo
MIPS 跳转寄存器 (JR) 指令经常出现在 C++ 代码的二进制文件中。那么,C++ 中的哪些功能使用了 JR 指令,为什么要使用这些指令? 最佳答案 分支指令只能用于目标地址在编译时已知并且在当
我目前可以通过添加扩展 JComponent 的组件(在其中修改 PaintComponent 方法)来在 Java 中绘制矩形、椭圆形和线条: public class myComponent ex
我有一个 jasper 报告列表控件,我从后端获取动态值。我需要在两列中显示列表值。 我该怎么做? 这是我的jr:list代码
我正在尝试使用 jackson-jr 作为 jackson-databind 的轻量级替代品。我的目标是解析 JSON 字符串,并在遇到重复键时让解析器失败。据我了解该库,以下内容可能会引发异常: S
我正在做一个 Controller ,以便在用户需要时显示 JR 报告。我正在使用 Maven + Eclipse + JasperReports API。 该项目编译良好,但是当我尝试访问我的 Co
我已经写了一个实现归并排序算法的 MIPS 子程序(代码在帖子的最后)。它接收指向数组的指针及其大小。排序它,不要返回任何东西。 我一直在调试它,修复了一些错误,并且由于子例程在达到基本情况(大小为
我是 jasper 报告的新手,我不知道如何将 JRBeanCollectionDataSource 仅传递给子报表,将 JREmptyDataSource 传递给 master ireport。 我
我尝试在 Linux 中显示 JR 报告。我刚才出错了,生产大约在几个小时后。首先它在 Windows 上运行良好。我的应用服务器是GlassFish 2.1,操作系统是RedHat,框架是Strut
所以我目前正在开发我的第一个 meteor 应用程序,这将是一个很好的移动应用程序。由于它只能在移动设备上运行,我想使用 Junior Framework实现经典应用程序 + 幻灯片切换的外观和感觉。
我正在创建一个 jasper 报告,其中包含标题和元素列表。我通过 JRBeanCollectionDataSource 将自定义对象的数组列表传递给 jasper 报告我已使用列表组件。但它总是返回
我正在编写一些自修改代码,我想从 MIPS 调用 C 函数(将其称为 foo)。 我已将 foo、&foo 的 mem add 加载到 $t1 中。现在我jr/jalr $t1。 C 会将 $ra 设
我是 MAC 用户,我购买这款手机专门用于应用测试。到目前为止,设置它的说明(提供的链接)只能让我了解,因为在我应该点击以打开开发人员选项的设置中,这个特定手机上没有明确称为“内部版本号”的选择选项。
我必须做这样的事情:对于名字字段,如果该字段由两个或多个单词组成,如果最后一个单词包含以下之一,则将最后一个单词删除到后缀字段中: II, III, IV, V, VI, VII, VIII, ESQ
我是一名优秀的程序员,十分优秀!