
Local Data
Configuration in manifest file
<mvc:View controllerName="fioriapplication.controller.Home"
xmlns:mvc="sap.ui.core.mvc" displayBlock="true"
xmlns="sap.m">
<Page id="page" title="Download as PDF" titleAlignment="Center" >
<content>
<Table items="{path:'localdata>/EmployeeData'}" class="tablecss" id="table" >
<headerToolbar>
<Toolbar class="btncss">
<Text text="Table Download"/>
<Button icon="sap-icon://download" press="downloadpdf"/>
</Toolbar>
</headerToolbar>
<columns>
<Column>
<Text text="Name"/>
</Column>
<Column>
<Text text="Role"/>
</Column>
<Column>
<Text text="Skills"/>
</Column>
<Column>
<Text text="Phone"/>
</Column>
<Column>
<Text text="Address"/>
</Column>
</columns>
<items>
<ColumnListItem class="listcss">
<cells>
<Text text="{localdata>Name}"/>
<Text text="{localdata>Role}"/>
<Text text="{localdata>Skills}"/>
<Text text="{localdata>Phone}"/>
<Text text="{localdata>Address}"/>
</cells>
</ColumnListItem>
</items>
</Table>
</content>
</Page>
</mvc:View>
Table with Data
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.54/pdfmake.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/html-to-pdfmake/browser.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.54/vfs_fonts.js"></script>
downloadpdf: function(){
var rows = [];
var oBinding= this.byId("table").getBinding("items");
var jsonData=oBinding.getModel().getProperty(oBinding.getPath())
jsonData.forEach(function (item) {
var row = [];
Object.keys(item).forEach(function (key) {
row.push(item[key]);
});
rows.push(row);
});
var docDefinition = {
content: [
{
style: "header",
alignment: "center",
text: "Report"
}
, {
table: {
headerRows: 1,
widths: ["*", "*", "*", "*", "*"],
body: [
["Name", "Role", "Skills", "Phone", "Address"],
...rows
]
}
}
]
};
var pdfDocGenerator = pdfMake.createPdf(docDefinition);
pdfDocGenerator.download("table.pdf");
}
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
5 | |
5 | |
4 | |
4 | |
4 | |
3 | |
3 | |
3 | |
3 | |
3 |