程序包 | 说明 |
---|---|
com.fr.base |
包含一些跨模块的底层基础类、接口、枚举等
|
com.fr.base.chart | |
com.fr.chart.base |
图表的基础类, 包括一些Factory方法, Utils方法, Constants属性, 用到的图片资源 图表多处用到的属性等.
|
com.fr.chart.chartattr | |
com.fr.chart.chartglyph |
图表图形包, 实现图表的画法, 分为图表图像(ChartGlyph)、绘图区图像(PlotGlyph)、图例图像(LegendGlyph)以及标题图像(TitleGlyph)。
|
com.fr.design.editor.editor | |
com.fr.design.formula |
公式编辑相关面板
|
com.fr.design.mainframe.chart.gui.style.series | |
com.fr.extended.chart | |
com.fr.form.ui |
表单界面相关
|
com.fr.fs.schedule.job | |
com.fr.io.exporter | |
com.fr.io.exporter.excel.stream | |
com.fr.main.parameter.processor | |
com.fr.plugin.chart | |
com.fr.plugin.chart.attr.axis | |
com.fr.plugin.chart.glyph.axis | |
com.fr.plugin.chart.map | |
com.fr.plugin.chart.range | |
com.fr.report.core.utils | |
com.fr.report.stable.fun | |
com.fr.stable |
定义了一些 Actor
|
com.fr.util | |
com.fr.van.chart.custom.component | |
com.fr.van.chart.drillmap.designer.other | |
com.fr.web.core.service |
引擎的后台代码
|
com.fr.web.output.html.chwriter | |
com.fr.web.output.json.cell | |
com.fr.write.web.output.json.cell |
限定符和类型 | 类和说明 |
---|---|
class |
Formula
公式,公式在FineReport中的运用非常广泛 ,从参数界面到报表单元格到图表都会涉及到公式 ,
公式中可以运用已有的各种函数进行复杂的运算
|
class |
ResultFormula
结果公式
|
class |
ScriptFormula
支持脚本语法的公式
|
限定符和类型 | 方法和说明 |
---|---|
BaseFormula |
FormulaBuilder.build()
构建一个公式,可以扩展为根据不同的策略生成不同的默认公式
|
BaseFormula |
FormulaBuilder.build(java.lang.Object content)
构建一个公式,可以扩展为根据不同的策略生成不同的默认公式
|
BaseFormula |
FormulaBuilder.build(java.lang.String content)
构建一个公式,可以扩展为根据不同的策略生成不同的默认公式
|
BaseFormula |
BaseFormula.clone()
克隆
|
构造器和说明 |
---|
ResultFormula(BaseFormula formula)
根据指定的公式生成一个结果公式
|
限定符和类型 | 方法和说明 |
---|---|
java.util.HashMap<java.lang.String,BaseFormula> |
BasePlot.getHyperLinkEditorMap()
得到当前图表超链参数下拉框中有的选项
|
限定符和类型 | 方法和说明 |
---|---|
BaseFormula |
AreaColor.getMax()
返回值范围中的最大值
|
BaseFormula |
AreaColor.getMin()
返回值范围中的最小值
|
BaseFormula |
TimeSwitchAttr.getTimeUnit() |
限定符和类型 | 方法和说明 |
---|---|
static java.lang.Number |
ChartBaseUtils.formula2Number(BaseFormula formula)
处理公式 将结果变为数字Number.
|
static java.lang.Number |
ChartBaseUtils.formula2Number(BaseFormula formula,
double diffWithTimeZone)
处理公式 将结果变为数字Number.
|
void |
AreaColor.setMaxValue(BaseFormula maxValue) |
void |
AreaColor.setMinValue(BaseFormula minValue) |
void |
TimeSwitchAttr.setTimeUnit(BaseFormula timeUnit) |
构造器和说明 |
---|
AreaColor(BaseFormula minValue,
BaseFormula maxValue,
java.awt.Color color) |
TimeSwitchAttr(BaseFormula time,
int unit) |
限定符和类型 | 字段和说明 |
---|---|
BaseFormula |
AxisData.labelIntervalNumber
标签间隔个数
|
BaseFormula |
AxisData.mainUnit
主要刻度单位
|
BaseFormula |
AxisData.maxValue
最大值
|
BaseFormula |
AxisData.minValue
最小值
|
BaseFormula |
AxisData.secUnit
次要刻度单位
|
限定符和类型 | 方法和说明 |
---|---|
BaseFormula |
ChartAlertValue.getAlertValueFormula()
返回警戒线的值 支持公式
|
BaseFormula |
Axis.getLabelNumber()
返回标签间隔数目对象
|
BaseFormula |
NumberAxis.getLogBase()
返回对数的底
|
BaseFormula |
Axis.getMainUnit()
返回主要单位
|
BaseFormula |
Axis.getMaxValue()
返回最大值
|
BaseFormula |
Axis.getMinValue()
返回最小值 公式
|
BaseFormula |
Axis.getSecUnit()
返回次要间隔
|
限定符和类型 | 方法和说明 |
---|---|
java.util.HashMap<java.lang.String,BaseFormula> |
XYPlot.getHyperLinkEditorMap() |
java.util.HashMap<java.lang.String,BaseFormula> |
StockPlot.getHyperLinkEditorMap() |
java.util.HashMap<java.lang.String,BaseFormula> |
Plot.getHyperLinkEditorMap()
得到当前图表超链参数下拉框中有的选项
|
java.util.HashMap<java.lang.String,BaseFormula> |
PiePlot.getHyperLinkEditorMap() |
java.util.HashMap<java.lang.String,BaseFormula> |
MeterPlot.getHyperLinkEditorMap() |
java.util.HashMap<java.lang.String,BaseFormula> |
MapPlot.getHyperLinkEditorMap() |
java.util.HashMap<java.lang.String,BaseFormula> |
GisMapPlot.getHyperLinkEditorMap() |
java.util.HashMap<java.lang.String,BaseFormula> |
GanttPlot.getHyperLinkEditorMap() |
限定符和类型 | 方法和说明 |
---|---|
void |
ChartAlertValue.setAlertValueFormula(BaseFormula formula)
设置警戒线的 值 支持公式
|
void |
Axis.setLabelIntervalNumber(BaseFormula number)
设置 标签间隔数目
|
void |
NumberAxis.setLogBase(BaseFormula logBase)
设置对数的底
|
void |
Axis.setMainUnit(BaseFormula mainUnit)
设置主要单位
|
void |
Axis.setMaxValue(BaseFormula maxValue)
设置 最大值.
|
void |
Axis.setMinValue(BaseFormula minValue)
设置最小值 公式
|
void |
Axis.setSecUnit(BaseFormula secUnit)
设置次要间隔
|
构造器和说明 |
---|
ChartAlertValue(BaseFormula formula)
构造值为formula的警戒线
|
限定符和类型 | 方法和说明 |
---|---|
BaseFormula |
ChartAlertValueGlyph.getAlertValueFormula()
返回警戒线的值 支持公式
|
BaseFormula |
MeterInterval.getBeginValue()
返回分段区域的 开始值
|
BaseFormula |
MeterStyle.getEndValue()
返回仪表盘的结束值
|
BaseFormula |
MeterInterval.getEndValue()
返回分段区域的结束值
|
BaseFormula |
MeterStyle.getStartValue()
返回仪表盘的起始角度
|
BaseFormula |
MeterStyle.getTickSize()
返回刻度大小
|
BaseFormula[] |
MapHotAreaColor.initValues()
返回 用于界面的 多个自定义数值数组.
|
限定符和类型 | 方法和说明 |
---|---|
void |
ChartAlertValueGlyph.setAlertValueFormula(BaseFormula formula)
设置警戒线的 值 支持公式
|
void |
MeterInterval.setBeginValue(BaseFormula begin)
设置分段区域的开始值
|
void |
MeterStyle.setEndValue(BaseFormula endValue)
设置仪表盘的结束值
|
void |
MeterInterval.setEndValue(BaseFormula end)
设置分段区域的结束值
|
void |
MeterStyle.setStartValue(BaseFormula startValue)
设置仪表盘的起始值
|
void |
MeterStyle.setTickSize(BaseFormula tickSize)
设置刻度大小值
|
构造器和说明 |
---|
MeterInterval(java.lang.String label,
BaseFormula beginValue,
BaseFormula endValue)
按照如下参数构造分段区域
|
限定符和类型 | 方法和说明 |
---|---|
BaseFormula |
FormulaEditor.getFormula() |
BaseFormula |
FormulaEditor.getValue()
Return the value of the CellEditor.
|
限定符和类型 | 方法和说明 |
---|---|
void |
FormulaEditor.setValue(BaseFormula value)
Set the value to the CellEditor.
|
void |
ConstantsEditor.setValue(BaseFormula value) |
构造器和说明 |
---|
ConstantsEditor(java.lang.String name,
BaseFormula formula) |
FormulaEditor(java.lang.String name,
BaseFormula formula) |
限定符和类型 | 方法和说明 |
---|---|
BaseFormula |
UIFormula.update()
获取公式面板的参数
|
BaseFormula |
FormulaPaneWhenReserveFormula.update() |
BaseFormula |
FormulaPane.update()
update
|
限定符和类型 | 方法和说明 |
---|---|
void |
UIFormula.populate(BaseFormula formula)
从已有的公式还原公式面板
|
void |
FormulaPane.populate(BaseFormula formula)
Populate
|
void |
UIFormula.populate(BaseFormula formula,
VariableResolver variableResolver)
根据指定的变量处理和公式还原公式面板
|
void |
FormulaPaneWhenReserveFormula.populate(BaseFormula formula,
VariableResolver variableResolver) |
void |
FormulaPane.populate(BaseFormula formula,
VariableResolver variableResolver) |
protected void |
TinyFormulaPane.populateTextField(BaseFormula fm) |
限定符和类型 | 方法和说明 |
---|---|
void |
UIColorPickerPane.refreshGroupPane(java.awt.Color[] colorArray,
BaseFormula[] valueArray)
刷新颜色选取器
|
限定符和类型 | 方法和说明 |
---|---|
BaseFormula |
StringFormula.getFormula() |
限定符和类型 | 方法和说明 |
---|---|
protected java.util.Map<java.lang.String,BaseFormula> |
ExtendedChartHyperLinkPane.getHyperLinkEditorMap() |
java.util.HashMap<java.lang.String,BaseFormula> |
AbstractChart.getHyperLinkEditorMap() |
限定符和类型 | 方法和说明 |
---|---|
BaseFormula |
DateEditor.getEndDateFM() |
BaseFormula |
DateEditor.getStartDateFM() |
限定符和类型 | 方法和说明 |
---|---|
void |
DateEditor.setEndDateFM(BaseFormula endDateFM) |
void |
DateEditor.setStartDateFM(BaseFormula startDateFM) |
限定符和类型 | 方法和说明 |
---|---|
protected java.lang.Boolean |
ReportletJob.evaluateFormula(BaseFormula formula,
ResultWorkBook book)
判断公式条件
|
限定符和类型 | 方法和说明 |
---|---|
protected java.lang.String |
AbstractExcelExporter.dealWithSumFormula(java.lang.String content,
java.lang.Object value,
BaseFormula formula,
boolean needReExFormula) |
限定符和类型 | 方法和说明 |
---|---|
protected java.lang.String |
StreamExcel2007Exporter.dealWithSumFormula(java.lang.String content,
java.lang.Object value,
BaseFormula formula,
boolean needReExFormula) |
限定符和类型 | 方法和说明 |
---|---|
BaseFormula |
FormulaUnitProcessor.getFormula() |
限定符和类型 | 方法和说明 |
---|---|
void |
FormulaUnitProcessor.setFormula(BaseFormula formula) |
构造器和说明 |
---|
FormulaUnitProcessor(BaseFormula formula) |
限定符和类型 | 方法和说明 |
---|---|
static double |
VanChartAttrHelper.dealNumberFormula(BaseFormula formula)
已过时。
|
static double |
ToJSONUtils.dealNumberFormula(BaseFormula formula) |
限定符和类型 | 方法和说明 |
---|---|
BaseFormula |
VanChartCustomIntervalBackground.getFromFormula() |
BaseFormula |
VanChartValueAxis.getLogBase()
返回对数的底
|
BaseFormula |
VanChartCustomIntervalBackground.getToFormula() |
限定符和类型 | 方法和说明 |
---|---|
void |
VanChartCustomIntervalBackground.setFromFormula(BaseFormula fromFormula) |
void |
VanChartValueAxis.setLogBase(BaseFormula logBase)
设置对数的底
|
void |
VanChartCustomIntervalBackground.setToFormula(BaseFormula toFormula) |
限定符和类型 | 方法和说明 |
---|---|
java.lang.Object |
VanChartValueAxisGlyph.getObjectFromFormula(BaseFormula formula) |
java.lang.Object |
VanChartBaseAxisGlyph.getObjectFromFormula(BaseFormula formula) |
限定符和类型 | 方法和说明 |
---|---|
java.util.HashMap<java.lang.String,BaseFormula> |
VanChartMapPlot.getHyperLinkEditorMap() |
static java.util.HashMap<java.lang.String,BaseFormula> |
VanChartMapPlot.getHyperLinkEditorMap(MapType mapType) |
限定符和类型 | 方法和说明 |
---|---|
BaseFormula |
MinAndMaxValue.getMaxValue() |
BaseFormula |
MinAndMaxValue.getMinValue() |
限定符和类型 | 方法和说明 |
---|---|
void |
MinAndMaxValue.setMaxValue(BaseFormula maxValue) |
void |
MinAndMaxValue.setMinValue(BaseFormula minValue) |
构造器和说明 |
---|
MinAndMaxValue(BaseFormula minValue,
BaseFormula maxValue) |
限定符和类型 | 方法和说明 |
---|---|
static java.lang.Object |
ScriptUtils.executeNormalFormula(Calculator calculator,
BaseFormula formula)
计算公式
|
static java.lang.Object |
ScriptUtils.executeNormalFormula(Calculator calculator,
BaseFormula formula,
ColumnRow cr)
计算公式
|
static java.lang.Object |
ScriptUtils.executeNormalFormula(Calculator calculator,
BaseFormula formula,
Report report,
TableDataSource source,
ColumnRow cr)
计算公式
|
限定符和类型 | 方法和说明 |
---|---|
void |
Actor.buildRelation(ExTool exTool,
Calculator calculator,
BaseFormula curFa,
BaseFormula oriFa,
BoxCEProvider boxCe)
建立格子之间涉及公式时的联系
|
限定符和类型 | 方法和说明 |
---|---|
void |
PageActor.buildRelation(ExTool ex_tool,
Calculator calculator,
BaseFormula cur_fa,
BaseFormula ori_fa,
BoxCEProvider box_ce)
建立格子之间涉及公式时的联系
|
void |
ViewActor.buildRelation(ExTool ex_tool,
Calculator calculator,
BaseFormula cur_fa,
BaseFormula ori_fa,
BoxCEProvider box_ce)
建立格子之间涉及公式时的联系
|
void |
WriteActor.buildRelation(ExTool ex_tool,
Calculator calculator,
BaseFormula cur_fa,
BaseFormula ori_fa,
BoxCEProvider box_ce)
建立格子之间涉及公式时的联系
|
void |
AbstractActor.buildRelation(ExTool ex_tool,
Calculator calculator,
BaseFormula cur_fa,
BaseFormula ori_fa,
BoxCEProvider box_ce)
建立格子之间涉及公式时的联系
|
限定符和类型 | 方法和说明 |
---|---|
abstract java.lang.Object |
ParameterApplyHelper.ParameterCalculateMethod.calculate(Calculator calculator,
BaseFormula formula) |
限定符和类型 | 方法和说明 |
---|---|
protected java.util.Map<java.lang.String,BaseFormula> |
VanChartHyperLinkPane.getHyperLinkEditorMap() |
限定符和类型 | 方法和说明 |
---|---|
protected java.util.Map<java.lang.String,BaseFormula> |
VanChartCatalogHyperLinkPane.getHyperLinkEditorMap() |
限定符和类型 | 方法和说明 |
---|---|
BaseFormula |
FormulaContainer.getFormula() |
限定符和类型 | 方法和说明 |
---|---|
void |
FormulaContainer.setFormula(BaseFormula formula) |
构造器和说明 |
---|
FormulaContainer(BaseFormula fa) |
限定符和类型 | 方法和说明 |
---|---|
protected java.lang.Object |
CellHtmlWriter.dealWithValue4Formula(BaseFormula formula) |
protected void |
EditableCellWriter.processFormula(CellElement ce,
BaseFormula formula) |
protected void |
CellHtmlWriter.processFormula(CellElement ce,
BaseFormula formula) |
限定符和类型 | 方法和说明 |
---|---|
protected void |
PageCellValueBuildAction.dealWithCellFormula(JSONObject json,
BaseFormula fm)
处理单元格公式
|
限定符和类型 | 方法和说明 |
---|---|
protected void |
WriteCellValueBuildAction.dealWithCellFormula(JSONObject json,
BaseFormula fm)
处理单元格公式
|