Опция повторного заголовка Экспорт Pdf и Excel в Jqgrid - PullRequest
0 голосов
/ 23 сентября 2018

Привет, я использую jqgrid для отображения данных и экспорта данных в формат PDF и Excel. Я хочу добавить заголовок на каждой странице в формате PDF и Excel. Я прикрепил образец изображения enter image description here

Я хочу добавить Month, Head1, Head2, Head3 на каждой странице в формате PDF и Excel.Я ищу в Google, но я не могу найти вариант, чтобы включить повторный заголовок в PDF, Excel, используя jqgrid. Я использую следующую опцию для экспорта PDF и Excel

        $("#export1").on("click", function(){
            $("#year_wise_rep").jqGrid("exportToPdf",{
                title: 'jqGrid Export to PDF',
                orientation: 'portrait',
                pageSize: 'A4',
                description: 'description of the exported document',
                customSettings: null,
                download: 'download',
                includeLabels : true,
                includeGroupHeader : true,
                includeFooter: true,
                fileName : "jqGridExport.pdf"
            })
        });                                      

        $("#export2").on("click", function(){
            $("#year_wise_rep").jqGrid("exportToExcel",{
                includeLabels : true,
                includeGroupHeader : true,
                includeFooter: true,
                fileName : "jqGridExport.xlsx",
                maxlength : 40 // maxlength for visible string data 
            })
        }) ;

, пожалуйста, помогите мне найти решение

1 Ответ

0 голосов
/ 24 сентября 2018

Символ градуса можно экспортировать, если вы скопируете и вставите его в свойстве метки colModel.Теги html для степени в pdf не работают.См. Демонстрационную ссылку ниже.

Программно невозможно повторить таблицу заголовков в Excel.Возможно, вы захотите посмотреть на это решение здесь

По умолчанию один заголовок печатается с повторением в формате PDF.В вашем случае для печати нескольких заголовков вам нужно будет использовать событие onBeforeExport в экспорте в формате pdf, а свойство headersRows установить в 2. Пожалуйста, смотрите документацию здесь .

См. Пример здесь

        $("#pdf").on("click", function(){
            $('#jqGrid').jqGrid('exportToPdf',{
                onBeforeExport : function( doc ) {
                    doc.content[0].table.headerRows = 2;
                }
            });
        });
...