× Heads up!

Aqua Data Studio / nhilam

Follow
IDE for Relational Databases
×
abdullah reported 2013-05-23T23:49:06Z  · SachinPrakash last modified 2014-06-09T23:01:12Z

Open API - AQExcelSpreadsheet formatting issues


customer request
Dev
Fun Fun
funfun
QA
Sachin Prakash
SachinPrakash
Priority Low
Complexity Unknown
Component Open API - Data
Version Future - .9

This is based on customer request,

  • Column formatting does not get applied in excel sheet
  • setAutoResize does not support multi line

Here is a sample script,

// create a report
var report = aqua.report.newReport();

// create a dataset
var dataset = aqua.data.newDataSet(["ShipCountry", "Freight"]);
var columnStructure = dataset.getColumnStructure();
columnDescriptor = columnStructure.getColumn(1);  
columnDescriptor.setSqlType(java.sql.Types.DECIMAL);
columnDescriptor.setJavaType("java.math.Double");

dataset.addRowWithValues("US",       0.10);
dataset.addRowWithValues("UK",      2.50);
dataset.addRowWithValues("Japan",   3.00);
dataset.addRowWithValues("Canada",   2.0);
dataset.addRowWithValues("France",  2.00);
dataset.addRowWithValues("Germany", 1.50);

// create a dataset settings
var settings = aqua.report.newReportDataSetSettings();
settings.setColumnHeader(1,"Freight\nDetails");
settings.setColumnNumericFormat(1, "##0.00%");
//settings.setHtmlDataCellStyle(0 ,1,"color:red;height: 40px;");
settings.setTitle("Report with custom settings");

settings.addCustomRowDivider(1,"<br><br>&nbsp;");

// add dataset to report with custom settings
report.addDataSet(dataset, settings);

// present report as a plain text grid
aqua.console.println(report.renderText());
aqua.response.write(report.renderHtml());

var excel = aqua.data.excelSpreadsheet("/tmp/a.xls");
excel.setAutoResize(true);

report.saveTo(excel);
excel.save();

Issue #9097

Closed
 
 
Completion
No due date
No fixed build
No time estimate

About AquaClusters Privacy Policy Support Version - 19.0.2-4 AquaFold, Inc Copyright © 2007-2017