【发布时间】:2016-02-05 23:01:02
【问题描述】:
我是 jasper 的新手。我的项目使用 jasper 创建了一个只有列名(例如:名称、年龄、部门、位置)的 excel 模板,该模板使用 jrxml 进行字体和对齐。 [基本上我们使用 来显示列名]
用户可以下载模板并输入他们想要的值。
现在为了避免用户通过输入值手动输入详细信息,我想在模板中提供带有一些硬编码值的下拉列表。
例如对于字段 'Location' ,我可以设置 'Texas' 、 'California' 、 'FortWorth' 等值。我不是从 DB 中查询这些值,我只是想在 .jrxml 中对它们进行硬编码。我必须再创建一行,其中 Location 列应该有下拉值,用户可以从中选择一个并上传到我的应用程序
在下载的 excel 中,我想要一个包含上述值的下拉列表,以便用户可以选择而不是自己输入。
有没有办法把它放在 .jrxml 中。如果这是不可能的,那么在 excel 的下拉列表中给出可以呈现这些的代码。
我的一个字段的示例 .jrxml 是
<staticText>
<reportElement mode="Opaque" x="684" y="0" width="114" height="20" backcolor="#808080">
</reportElement>
<box leftPadding="10">
<pen lineColor="#000000" />
<topPen lineWidth="0.5" />
<leftPen lineWidth="0.5" />
<bottomPen lineWidth="0.5" />
<rightPen lineWidth="0.5" />
</box>
<textElement>
<font size="10" isBold="true" />
</textElement>
<text><![CDATA[Location]]></text>
</staticText>
如果需要更多详细信息,请告诉我
【问题讨论】:
-
嗨罗伯特,我读了那篇文章,但我没有在我的应用程序中使用 jasper 或 iReports。我的应用程序中有 jasperreport.jar 和 jrxml。所以我无法在 jrxml 中获得将在 excel 中显示组合框的等效代码
-
Petter Friberg 如果您可以分享模板示例,我可以将组合框的值硬编码在模板本身中,这将是非常棒的。我急切地等待模板
标签: jasper-reports apache-poi export-to-excel dropdown