我是新來的碧玉。我的項目使用jasper創建了一個僅包含列名(例如:名稱,年齡,部門,位置)的excel模板,該模板使用jrxml進行字體和對齊。 [基本上我們用來顯示列名稱]如何使用jrxml(jasper api)在excel中顯示下拉列表?
用戶可以下載模板,他們可以輸入他們想要的值。
現在爲了避免用戶通過輸入值手動輸入詳細信息,我想在模板中給一些硬編碼值下拉列表。例如,對於「位置」字段,我可以設置像'Texas','California','FortWorth'等值。我不是從DB查詢這些值,我只是想在.jrxml中對這些值進行硬編碼。我必須創建一個行,其中位置列單獨應該有下拉值,用戶可以從中選擇一個並上傳到我的應用程序
在下載的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>
請讓我知道更多的細節需要
嗨羅伯特,我讀到了那篇文章,但我不使用碧玉或iReports在我的應用程序。我的應用程序中有jasperreport.jar和jrxml。所以我無法獲得jrxml中的等效代碼,該代碼將顯示excel中的組合框 – user1912882
Petter Friberg如果您可以共享模板示例,我可以將帶有硬編碼值的組合框放在模板本身中,這將非常棒。我急切地等待着模板 – user1912882