本文整理汇总了Java中net.sf.jasperreports.engine.xml.JRXmlWriter.writeElementDataset方法的典型用法代码示例。如果您正苦于以下问题:Java JRXmlWriter.writeElementDataset方法的具体用法?Java JRXmlWriter.writeElementDataset怎么用?Java JRXmlWriter.writeElementDataset使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类net.sf.jasperreports.engine.xml.JRXmlWriter
的用法示例。
在下文中一共展示了JRXmlWriter.writeElementDataset方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: writeItemDataContent
import net.sf.jasperreports.engine.xml.JRXmlWriter; //导入方法依赖的package包/类
private void writeItemDataContent(String name, ItemData itemData, JRXmlWriteHelper writer, JRXmlWriter reportWriter, XmlNamespace namespace, JRComponentElement componentElement) throws IOException
{
writer.startElement(name, namespace);
JRElementDataset dataset = itemData.getDataset();
if (dataset != null)
{
reportWriter.writeElementDataset(dataset, false);
}
/* */
List<Item> itemList = itemData.getItems();
if (itemList != null && !itemList.isEmpty())
{
for(Item item : itemList)
{
if(item.getProperties() != null && !item.getProperties().isEmpty())
{
writeItem(item, writer, reportWriter, namespace, componentElement);
}
}
}
}
示例2: writeSpiderDataSet
import net.sf.jasperreports.engine.xml.JRXmlWriter; //导入方法依赖的package包/类
private void writeSpiderDataSet(SpiderDataset dataset, JRXmlWriteHelper writer, JRXmlWriter reportWriter, XmlNamespace namespace) throws IOException
{
writer.startElement(ELEMENT_spiderDataset, namespace);
reportWriter.writeElementDataset(dataset);
/* */
JRCategorySeries[] categorySeries = dataset.getSeries();
if (categorySeries != null && categorySeries.length > 0)
{
for(int i = 0; i < categorySeries.length; i++)
{
writeCategorySeries(categorySeries[i], writer, reportWriter);
}
}
writer.closeElement();
}
示例3: writeToXml
import net.sf.jasperreports.engine.xml.JRXmlWriter; //导入方法依赖的package包/类
public void writeToXml(JRComponentElement componentElement, JRXmlWriter reportWriter) throws IOException
{
Component component = componentElement.getComponent();
PieChartComponent chart = (PieChartComponent) component;
JRXmlWriteHelper writer = reportWriter.getXmlWriteHelper();
ComponentKey componentKey = componentElement.getComponentKey();
String namespaceURI = componentKey.getNamespace();
String schemaLocation =
ComponentsEnvironment.getInstance(jasperReportsContext)
.getBundle(namespaceURI).getXmlParser().getPublicSchemaLocation();
XmlNamespace namespace = new XmlNamespace(namespaceURI, componentKey.getNamespacePrefix(),
schemaLocation);
writer.startElement("pieChart", namespace);
writer.addAttribute("evaluationTime", chart.getEvaluationTime(), EvaluationTimeEnum.NOW);
if (chart.getEvaluationTime() == EvaluationTimeEnum.GROUP)
{
writer.addEncodedAttribute("evaluationGroup", chart.getEvaluationGroup());
}
PieDataset dataset = chart.getDataset();
writer.startElement("pieDataset");
reportWriter.writeElementDataset(dataset);
writer.writeExpression("keyExpression", dataset.getKeyExpression());
writer.writeExpression("valueExpression", dataset.getValueExpression());
writer.closeElement();//pieDataset
writer.writeExpression("titleExpression", chart.getTitleExpression());
writer.closeElement();//pieChart
}
示例4: writeToXml
import net.sf.jasperreports.engine.xml.JRXmlWriter; //导入方法依赖的package包/类
@Override
public void writeToXml(JRComponentElement componentElement, JRXmlWriter reportWriter) throws IOException
{
Component component = componentElement.getComponent();
XYChartComponent chart = (XYChartComponent) component;
JRXmlWriteHelper writer = reportWriter.getXmlWriteHelper();
ComponentKey componentKey = componentElement.getComponentKey();
String namespaceURI = componentKey.getNamespace();
String schemaLocation =
ComponentsEnvironment.getInstance(jasperReportsContext)
.getBundle(namespaceURI).getXmlParser().getPublicSchemaLocation();
XmlNamespace namespace = new XmlNamespace(namespaceURI, componentKey.getNamespacePrefix(),
schemaLocation);
writer.startElement(ELEMENT_XYChart, namespace);
writer.addAttribute("evaluationTime", chart.getEvaluationTime(),
EvaluationTimeEnum.NOW);
if (chart.getEvaluationTime() == EvaluationTimeEnum.GROUP)
{
writer.addEncodedAttribute("evaluationGroup", chart.getEvaluationGroup());
}
XYDataset dataset = chart.getDataset();
writer.startElement(ELEMENT_XYDataset);
reportWriter.writeElementDataset(dataset);
XYSeries[] xySeriesArray = dataset.getSeries();
if (xySeriesArray != null && xySeriesArray.length > 0)
{
for(XYSeries xySeries : xySeriesArray)
{
writer.startElement(ELEMENT_XYSeries);
writeExpression(JRXmlConstants.ELEMENT_seriesExpression, JRXmlWriter.JASPERREPORTS_NAMESPACE, xySeries.getSeriesExpression(), false, writer);
writeExpression(JRXmlConstants.ELEMENT_xValueExpression, JRXmlWriter.JASPERREPORTS_NAMESPACE, xySeries.getXValueExpression(), false, writer);
writeExpression(JRXmlConstants.ELEMENT_yValueExpression, JRXmlWriter.JASPERREPORTS_NAMESPACE, xySeries.getYValueExpression(), false, writer);
writeExpression(ELEMENT_colorExpression, xySeries.getColorExpression(), false, componentElement, reportWriter);
writer.closeElement();
}
}
writer.closeElement();//XYDataset
writeExpression(ELEMENT_chartTitleExpression, chart.getChartTitleExpression(), false, componentElement, reportWriter);
writeExpression(ELEMENT_xAxisTitleExpression, chart.getXAxisTitleExpression(), false, componentElement, reportWriter);
writeExpression(ELEMENT_yAxisTitleExpression, chart.getYAxisTitleExpression(), false, componentElement, reportWriter);
writer.closeElement();//XYChart
}
示例5: writeToXml
import net.sf.jasperreports.engine.xml.JRXmlWriter; //导入方法依赖的package包/类
public void writeToXml(JRComponentElement componentElement, JRXmlWriter reportWriter) throws IOException
{
Component component = componentElement.getComponent();
BarChartComponent chart = (BarChartComponent) component;
JRXmlWriteHelper writer = reportWriter.getXmlWriteHelper();
ComponentKey componentKey = componentElement.getComponentKey();
String namespaceURI = componentKey.getNamespace();
String schemaLocation =
ComponentsEnvironment.getInstance(jasperReportsContext)
.getBundle(namespaceURI).getXmlParser().getPublicSchemaLocation();
XmlNamespace namespace = new XmlNamespace(namespaceURI, componentKey.getNamespacePrefix(),
schemaLocation);
writer.startElement("barChart", namespace);
writer.addAttribute("evaluationTime", chart.getEvaluationTime(), EvaluationTimeEnum.NOW);
if (chart.getEvaluationTime() == EvaluationTimeEnum.GROUP)
{
writer.addEncodedAttribute("evaluationGroup", chart.getEvaluationGroup());
}
BarDataset dataset = chart.getDataset();
writer.startElement("barDataset");
reportWriter.writeElementDataset(dataset);
List<BarSeries> seriesList = dataset.getSeries();
for(BarSeries series : seriesList)
{
writer.startElement("barSeries");
writer.writeExpression("seriesExpression", series.getSeriesExpression());
writer.writeExpression("categoryExpression", series.getCategoryExpression());
writer.writeExpression("valueExpression", series.getValueExpression());
writer.closeElement();//barSeries
}
writer.closeElement();//barDataset
writer.writeExpression("titleExpression", chart.getTitleExpression());
writer.closeElement();//barChart
}