我有tomcat6并在其中使用open report应用程序。 当我将任何报告导出为excel或pdf时,它不支持阿拉伯语言。 请任何人都可以帮我吗? 你可以在下面找到jsp页面的代码。导出为Excel,PDF,CSV文件不支持阿拉伯语言
<%@ taglib prefix="s" uri="/struts-tags" %>
<%@ taglib uri="http://displaytag.sf.net" prefix="display" %>
<%@page import="org.efs.openreports.util.DisplayProperty"%>
<%@page import="org.efs.openreports.objects.Report"%>
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<s:include value="Banner.jsp" />
<s:if test="report == null || !report.isDisplayInline()">
<a class="back-link img-report-small" href="reportList.action"><s:text name="link.back.reports"/></a>
<a class="back-link img-group-small" href="reportGroup.action"><s:text name="link.back.groups"/></a>
<br/>
<s:actionerror/>
<div align="center">
<div class="important img-queryreport" id="instructions"><s:property value="report.name"/></div>
</div>
</s:if>
<div align="center">
<s:set name="results" value="results" scope="request" />
<s:set name="properties" value="properties" scope="request" />
<s:set name="report" value="report" scope="request" />
<% DisplayProperty[] displayProperties = (DisplayProperty[]) request.getAttribute("properties");
request.setCharacterEncoding("UTF-8");
Report report = (Report) request.getAttribute("report");%>
<display:table name="results" class="displayTag" sort="list" export="true" pagesize="20" requestURI="queryReportResult.action?tab=PRODUCTIVITY" excludedParams="org.apache.struts.taglib.html.TOKEN">
<% for (int i=0; i < displayProperties.length; i++) { %>
<display:column property="<%=displayProperties[i].getName()%>" title="<%=displayProperties[i].getDisplayName()%>" sortable="true" headerClass="sortable" />
<% } %>
<display:setProperty name="export.pdf" value="true"/>
<display:setProperty name="export.xml.filename" value="<%=report.getName() + ".xml"%>"/>
<display:setProperty name="export.pdf.filename" value="<%=report.getName() + ".pdf"%>"/>
<display:setProperty name="export.csv.filename" value="<%=report.getName() + ".csv"%>"/>
<display:setProperty name="export.excel.filename" value="<%=report.getName() + ".xls"%>"/>
</display:table>
<s:if test="#session.user.scheduler">
<s:text name="queryReport.scheduleReport"/>
<a href="reportOptions.action?reportId=<%=report.getId()%>&submitSchedule=true&exportType=3">CSV</a> |
<a href="reportOptions.action?reportId=<%=report.getId()%>&submitSchedule=true&exportType=1">Excel</a> |
<a href="reportOptions.action?reportId=<%=report.getId()%>&submitSchedule=true&exportType=0">PDF</a>
</s:if>
</div>
<s:if test="report == null || !report.isDisplayInline()">
<s:include value="Footer.jsp" />
</s:if>
快帮我请...
你说的“不支持阿拉伯语”是什么意思?字符是否损坏?文字方向错误?还有别的吗? “快速帮助我”在这里工作不太好,特别是当您提供的信息不足时...... –