生成的报告的样子 - http://www.dynamicreports.org/examples/examples-overview#miscellaneous如何从动态删除动态报告标识报告
报告是好的,但它产生dynamicreports的一个标志,我不想要,我搜索的谷歌,但找不到任何东西。
在此先感谢。
生成的报告的样子 - http://www.dynamicreports.org/examples/examples-overview#miscellaneous如何从动态删除动态报告标识报告
报告是好的,但它产生dynamicreports的一个标志,我不想要,我搜索的谷歌,但找不到任何东西。
在此先感谢。
查看你的代码,看看你能否找到“images/dynamicreports.png”。
它应该在的一段代码,看起来像..
cmp.image(TestReport.class.getResourceAsStream("images/dynamicreports.png"))
.setFixedDimension(80,80)
基本上你可以从那里图像URL改变。一定要查看入门指南。您应该在“步骤9:标题”部分中看到与此相关的内容。
/**
* DynamicReports - Free Java reporting library for creating reports dynamically
*
* Copyright (C) 2010 - 2013 Ricardo Mariaca
* http://www.dynamicreports.org
*
* This file is part of DynamicReports.
*
* DynamicReports is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* DynamicReports is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with DynamicReports. If not, see <http://www.gnu.org/licenses/>.
*/
package net.sf.dynamicreports.examples.chart;
import static net.sf.dynamicreports.report.builder.DynamicReports.cht;
import static net.sf.dynamicreports.report.builder.DynamicReports.col;
import static net.sf.dynamicreports.report.builder.DynamicReports.report;
import static net.sf.dynamicreports.report.builder.DynamicReports.stl;
import static net.sf.dynamicreports.report.builder.DynamicReports.type;
import java.math.BigDecimal;
import java.util.Calendar;
import java.util.Date;
import net.sf.dynamicreports.report.builder.column.TextColumnBuilder;
import net.sf.dynamicreports.report.builder.style.FontBuilder;
import net.sf.dynamicreports.report.constant.TimePeriod;
import net.sf.dynamicreports.report.datasource.DRDataSource;
import net.sf.dynamicreports.report.exception.DRException;
import net.sf.jasperreports.engine.JRDataSource;
/**
* @author Ricardo Mariaca ([email protected])
*/
public class TimeSeriesChartReport {
public TimeSeriesChartReport() {
build();
}
private void build() {
FontBuilder boldFont = stl.fontArialBold().setFontSize(12);
TextColumnBuilder<Date> orderDateColumn = col.column("Order date", "orderdate", type.dateYearToMonthType());
TextColumnBuilder<Integer> quantityColumn = col.column("Quantity", "quantity", type.integerType());
TextColumnBuilder<BigDecimal> priceColumn = col.column("Price", "price", type.bigDecimalType());
try {
report()
.columns(orderDateColumn, quantityColumn, priceColumn)
.summary(
cht.timeSeriesChart()
.setTitle("Time series chart")
.setTitleFont(boldFont)
.setTimePeriod(orderDateColumn)
.setTimePeriodType(TimePeriod.MONTH)
.series(
cht.serie(quantityColumn), cht.serie(priceColumn))
.setTimeAxisFormat(
cht.axisFormat().setLabel("Date")))
.setDataSource(createDataSource())
.show();
} catch (DRException e) {
e.printStackTrace();
}
}
private JRDataSource createDataSource() {
DRDataSource dataSource = new DRDataSource("orderdate", "quantity", "price");
dataSource.add(toDate(2010, 1), 50, new BigDecimal(200));
dataSource.add(toDate(2010, 2), 110, new BigDecimal(450));
dataSource.add(toDate(2010, 3), 70, new BigDecimal(280));
dataSource.add(toDate(2010, 4), 250, new BigDecimal(620));
dataSource.add(toDate(2010, 5), 100, new BigDecimal(400));
dataSource.add(toDate(2010, 6), 80, new BigDecimal(320));
dataSource.add(toDate(2010, 7), 180, new BigDecimal(490));
return dataSource;
}
private Date toDate(int year, int month) {
Calendar c = Calendar.getInstance();
c.clear();
c.set(Calendar.YEAR, year);
c.set(Calendar.MONTH, month - 1);
return c.getTime();
}
public static void main(String[] args) {
new TimeSeriesChartReport();
}
}
I am running this code still i am unable to remove the image logo
包net.sf.dynamicreports.examples内参观Templates.java文件。在,你会发现这行代码: -
dynamicReportsComponent =
cmp.horizontalList(
cmp.image(Templates.class.getResource("images/dynamicreports.png")).setFixedDimension(60, 60),
cmp.verticalList(
cmp.text("DynamicReports").setStyle(bold22CenteredStyle).setHorizontalAlignment(HorizontalAlignment.LEFT),
cmp.text("http://www.dynamicreports.org").setStyle(italicStyle).setHyperLink(link))).setFixedWidth(300);
取出cmp.image()& cmp.text()元。它将停止显示图像和动态生成器的标题。
嗨@SAZ谢谢你的回答,我原样使用示例代码,它有一个模板,一旦我删除它的标志熄灭。不管怎么说,多谢拉 :) – Shailesh 2013-04-23 12:08:02