0
보고서에 표보기로 displayTag
을 사용하고 있습니다. 최대 60K 레코드까지 작동하지만 데이터가 70K 이상이되면 표시하는 데 시간이 걸립니다. displayTag
에 데이터에 대한 제한이 있으며 무거운 데이터가 너무 많이 지연되는 이유는 export
옵션과 동일한 문제입니까?70000 이상의 레코드에서 디스플레이 태그의 반복 속도가 느림
내 표는 내가 Struts2의 version(2.3.15)
사용하고 30 열 및 70K + 행
코드
<display:table id="listDisplay1" list="showLeadList" name="showLeadList" export="${session['Lead Status Report'][4]}" requestURI="" cellpadding="0" cellspacing="0" pagesize="50">
<display:setProperty name="export.csv" value="false" />
<display:setProperty name="export.xml" value="false" />
<display:setProperty name="export.excel" value="false" />
<display:setProperty name="export.[mymedia].filename" value="LeadStatus_details${currentDateTime}.xlsx" />
<display:setProperty name="export.pdf" value="true" />
<display:setProperty name="export.pdf.filename" value="LeadStatus_details${currentDateTime}.pdf"/>
<display:setProperty name="paging.banner.placement" value="bottom" />
<display:column property="sno" title="S.No." media="html excel"></display:column>
<s:iterator var="DisplayMap" value="#attr.listDisplay1.columnMap" >
<display:column title="${DisplayMap.key}" value="${DisplayMap.value}" />
</s:iterator>
</display:table>
있습니다.
2 질문
그것은export
에 대한
displayTag
사용
get
방법이 사실인가요? 그렇다면 어떻게하면
post
방법으로 수정할 수 있습니까?
한 페이지에 수십만 개의 행을 보여주는 웹 사이트를 본 적이 있습니까? 지구상에 누가 테이블에서 70.000 행을 스크롤하고 싶습니까? Pagination anyone ???? : | 테이블의 유일한 용도가 내보내기 기능이면 표를 생략하고 직접 .csv (수동) 또는 .xls (POI 또는 JXL 포함) 파일을 생성하십시오. –
디스플레이 태그가 문제가없는 60k 개의 행을 처리 할 수 있다는 것을 알면 좋습니다. : D –
@AndreaLigios 나는 이미 위의 코드를보고 페이지 당 최대 50 레코드를 페이지 매기기를 사용합니다. –