我有一个<代码>
<p:dataTable id="contracttblenone" var="contract" value="#{reportController.listcontract}" rowKey="#{contract.id}" paginator="true" rows="10" paginatorPosition="bottom" paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}" rowsPerPageTemplate="5,10,15" resizableColumns="true" emptyMessage="">
<p:column>
<f:facet name="header">
<h:outputText value="№"/>
</f:facet>
<h:outputText value="#{contract.id}"/>
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Firma Ad?"/>
</f:facet>
<h:outputText value="#{contract.name}"/>
</p:column>
<p:columns width="60" value="#{contract.liscolumn}" var="column">
<f:facet name="header">
<h:outputText value=" #{column.header} "/>
</f:facet>
<h:outputText value=" #{column.property} " />
</p:columns>
<f:facet name="header">
<h:outputText value="Sirket Sozlesmeler"/>
</f:facet>
</p:dataTable>
这是我的commandLink:
<h:commandLink>
<p:graphicImage value="../img/xls.png" />
<p:dataExporter type="xls" target=":formreport:contracttblenone"
fileName="report" />
</h:commandLink>
下面是数据表的外观
但导出的xls不同。它正在修改所有行,因为最后一行是excel中的snaphsot:
我在使用素数面的exporttoExcel函数时也遇到了一些问题。我在stackoverflow和PrimeFacesforum上搜索了很多,但我刚刚知道这是一个与primefaces相关的版本问题。顺便说一句,我已经做了我自己的功能,现在是完美的工作,也可以修改为导出到其他格式。
<p:commandLink id="back" value="Export to Excel" action="#{agendaBean.exportToExl}" immediate="true"
ajax="false" style="color: #086A87;" ></p:commandLink>
单击链接后,exportToExl方法在bean中调用,该bean包含以下内容。
public String exportToExl() {
ExportToExcel expExlBean = new ExportToExcel();
List<String> columnNames = new ArrayList<String>();
columnNames.add("Agenda ID");
columnNames.add("Matter");
columnNames.add("Item");
columnNames.add("OrderNo");
columnNames.add("AccessPrivilegeString");
columnNames.add("DocumentNameDisplay");
columnNames.add("DocumentFolderPath");
List<String> columnType = new ArrayList<String>();
columnType.add(FrameWorkConstants.DO_NOT_FORMAT);
columnType.add(FrameWorkConstants.DO_NOT_FORMAT);
columnType.add(FrameWorkConstants.DO_NOT_FORMAT);
columnType.add(FrameWorkConstants.DO_NOT_FORMAT);
columnType.add(FrameWorkConstants.DO_NOT_FORMAT);
columnType.add(FrameWorkConstants.DO_NOT_FORMAT);
columnType.add(FrameWorkConstants.DO_NOT_FORMAT);
String companyFolderPath = new AgendaIMPL()
.getCompanyFolderPath(meetingID);
if (agendaList != null) {
for (int i = 0; i < agendaList.size(); i++) {
agendaList.get(i).setDocumentFolderPath(companyFolderPath);
}
}
List expList = agendaList;
if (expList == null || expList.isEmpty()) {
ResourceBundle rb = ResourceBundle
.getBundle("resources.error1");
if (rb != null) {
Utils.addMessage(rb.getString("34").trim(),
FacesMessage.SEVERITY_ERROR);
return null;
}
}
String strVOName = "com.ultimatix.boardAdmin.vo.AgendaVO";
FacesContext fc = FacesContext.getCurrentInstance();
HttpServletResponse response = (HttpServletResponse) fc
.getExternalContext().getResponse();
String flagStart = FrameWorkConstants.SINGLE;
expExlBean.exportToExcel(columnNames, columnType, response,
expList, strVOName, flagStart);
fc.responseComplete();
return null;
}
这里的AgendaList是您在数据表中用来填充行的列表。要在excel工作表中打印的内容。
如果您有任何其他问题,请告诉我。
问题内容: 在ajax中使用base_url()从codeigniter项目中获取数据库。给定的base_url就像http://domainname.com。很好 如果我可以在地址栏中输入http://www.domainname.com之类的网址,则无法正常工作。该代码是 请帮助解决此问题。谢谢 问题答案: 我认为最好的解决方案是: 只需在HTML的标头部分中添加以下脚本即可。 然后在您的Aj
问题内容: 因此,我的设置无法按我想要的方式工作。因此,每当我运行该程序时,它就会立即从0变为100。我尝试使用,任务,并尝试了,但没有任何尝试。 这是我的程序: @MadProgrammer这是我尝试做一名摆动工作人员并将每个名称写入文档并更新进度栏的尝试。该程序将达到86%左右并停止运行,永远不会创建完成的文档。该程序将创建一个空白文档。这是我首先创建的SwingWorker对象,这是两种方法
问题内容: 我在JLayeredpane上有两个JPanels。其中一个显示pdf,重叠的一个具有透明背景(我使用过setOpaque(false))。现在,我可以将图形添加到透明面板中,这样看来我实际上是在注释pdf。我想要一个橡皮擦工具来删除这些注释。我尝试使用以下代码 其中path是由多条线构成的形状。现在,不是在先前的图形上绘制 透明线 ,而是绘制 黑线 。我要去哪里错了? 问题答案: 请
问题内容: 这看起来有效,但无法正常工作。我希望菜单悬停时’huh’div不透明。我尝试了淡入/淡出效果,但效果很好,但只有一次很奇怪。 问题答案: 不带点使用:
问题内容: 我正在编辑从tesseract ocr获得的一些电子邮件。 这是我的代码: 但是输出不正确。 输入: 输出: 但是,当我在每次替换后将结果分配给新的String时,它都能正常工作。为什么在同一字符串中连续分配不起作用? 问题答案: 您将在Javadoc中的String.replaceAll()中注意到,第一个参数是正则表达式。 句点()和管道()以及花括号()都有特殊的含义。您需要对它
问题内容: 我正在编写3D绘画,但在Java中发现了问题。在代码的一部分中,它起作用了: 在另一种情况下,它不起作用: 你能告诉我如何使它工作吗?谢谢在我问之前,是的,它确实执行了那部分代码。 编辑: 哦,现在工作正常,谢谢 问题答案: 代替: