Documentation ¶
Index ¶
- Variables
- func RegisterComponent(name string, builder ComponentBuilder)
- func RegisterDatasource(name string, ds DataSourceBuilder)
- func RegisterExporter(name string, exporter Exporter)
- type Band
- type Component
- type ComponentBuilder
- type DataSource
- type DataSourceBuilder
- type Exporter
- type Keireport
- func (o *Keireport) AddResource(name, mime string, data []byte)
- func (o *Keireport) Build() error
- func (o *Keireport) BuildBand(bandTemplate map[string]interface{}) error
- func (o *Keireport) ExecScript(script string) (interface{}, error)
- func (o *Keireport) GenToFile(fileName string) error
- func (o *Keireport) Generate(format string) ([]byte, error)
- func (o *Keireport) GetResource(name string) ([]byte, string)
- func (o *Keireport) GetResourceFileName(fileName string) string
- func (o *Keireport) LoadFromFile(fileName string) error
- func (o *Keireport) LoadFromString(templateString, baseDir string) error
- func (o *Keireport) NewPage()
- func (o *Keireport) ReplaceString(data string) string
- func (o *Keireport) SetDBConn(db *sql.DB)
- func (o *Keireport) SetParam(name string, value interface{})
- type Margin
- type Page
- type Parameter
- type ResourceItem
- type Variable
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrEndOfRow = errors.New("End of row")
Functions ¶
func RegisterComponent ¶
func RegisterComponent(name string, builder ComponentBuilder)
func RegisterDatasource ¶
func RegisterDatasource(name string, ds DataSourceBuilder)
func RegisterExporter ¶
Types ¶
type ComponentBuilder ¶
type DataSource ¶
type DataSourceBuilder ¶
type DataSourceBuilder interface {
Build(data map[string]interface{}) (DataSource, error)
}
type Keireport ¶
type Keireport struct { BaseDir string SQLDB *sql.DB Debug bool UnitLength string PageSize string PageWidth float64 PageHeight float64 Orientation string Margin *Margin Params []*Parameter Vars []*Variable MaxHeight float64 Template map[string]interface{} CurrRow map[string]interface{} Fonts map[string]string DataSource DataSource Pages []*Page CurrentPage *Page Resources map[string]ResourceItem }
func (*Keireport) AddResource ¶ added in v0.1.3
func (*Keireport) ExecScript ¶
func (*Keireport) GetResourceFileName ¶ added in v0.1.3
func (*Keireport) LoadFromFile ¶
func (*Keireport) LoadFromString ¶
func (*Keireport) ReplaceString ¶
type ResourceItem ¶ added in v0.1.3
Click to show internal directories.
Click to hide internal directories.