|
Public Member Functions |
void | set_unique (bool unique=true, bool endsection=false, bool registerchange=true) |
bool | unique (void) |
hk_reportdata * | new_data (void) |
hk_reportdata * | data_at (unsigned int) |
vector< hk_reportdata * > * | datalist (void) |
virtual bool | actual_string (void) |
hk_string | sectionbegin (void) |
void | set_sectionbegin (const hk_string &b, bool registerchange=true) |
hk_string | sectionend (void) |
void | set_sectionend (const hk_string &e, bool registerchange=true) |
hk_string | betweendata (void) |
void | set_betweendata (const hk_string &b, bool registerchange=true) |
bool | new_uniquevalue (bool justcheck=false) |
bool | endsection (void) |
void | set_automatic_create_data (bool d=true, bool registerchange=true) |
bool | new_page_after_section (void) |
void | set_new_page_after_section (bool p, bool registerchange=true) |
bool | section_was_printed (void) |
void | set_subreport (const hk_string &subreport="", bool before_data=false, bool registerchange=true) |
hk_string | subreportname (void) |
hk_report * | subreport (void) |
void | add_depending_fields (const hk_string &thisreport_field, const hk_string &subreport_field, bool registerchange=true) |
void | clear_depending_fields (void) |
list< hk_string > * | depending_on_thisreportfields (void) |
list< hk_string > * | depending_on_subreportfields (void) |
bool | print_subreport_before_data (void) |
bool | print_subreport (void) |
void | set_replacefunction (const hk_string &f, bool registerchange=true) |
virtual hk_string | replace (const hk_string &where) |
void | reset_count (void) |
virtual hk_font | font (void) |
virtual unsigned long | counts_as (void) |
void | set_sectioncountfunction (const hk_string &f, bool registerchange=true) |
hk_string | sectioncountfunctionstring (void) |
reportsectioncounttype * | sectioncountfunction (void) |
virtual void | savedata (ostream &s, bool userdefined=false) |
virtual void | loaddata (const hk_string &definition, bool userdefined=false) |
virtual void | set_datasource (hk_datasource *d) |
virtual bool | set_presentationdatasource (long n, bool registerchange=true) |
hk_string | default_reportdata (void) |
void | set_default_reportdata (const hk_string &v, bool registerchange=true) |
hk_string | default_beforereportdata (void) |
void | set_default_beforereportdata (const hk_string &v, bool registerchange=true) |
hk_string | default_afterreportdata (void) |
void | set_default_afterreportdata (const hk_string &v, bool registerchange=true) |
void | set_default_reportdataconfigurefunction (const hk_string &f, bool registerchange=true) |
hk_string | default_reportdataconfigurefunction (void) |
int | default_reportprecision (void) |
void | set_default_reportprecision (int, bool registerchange=true) |
bool | default_use_reportseparator (void) |
void | set_default_use_reportseparator (bool, bool registerchange=true) |
void | neutralize_definition (bool registerchange) |
virtual void | reset (void) |
void | clear_countingfields (void) |
void | remove_data (hk_reportdata *) |
hk_report * | report (void) |
unsigned int | horizontal2relativ (unsigned int h) |
unsigned int | vertical2relativ (unsigned int v) |
unsigned int | relativ2horizontal (unsigned int r) |
unsigned int | relativ2vertical (unsigned int r) |
hk_reportsectionpair * | reportsectionpair (void) |
bool | set_offset (unsigned int o, bool registerchange=true) |
unsigned int | offset (void) |
void | bulk_operation (hk_presentation::enum_bulkoperation bulkoperation) |
void | set_automaticcreatedatafunction (reportsectionautomaticcreatedatatype *) |
reportsectionautomaticcreatedatatype * | automaticcreatedatafunction (void) |
hk_reportdata * | get_reportdatavisible (long nr) |
hk_reportdata * | get_reportdatavisible (const hk_string &identifier) |
bool | is_fully_printed (void) |
void | set_print_section (bool) |
bool | print_section (void) |
Static Public Member Functions |
static void | add_sectionreplacefunctiontype (const hk_string &name, section_replacefunctiontype *f) |
static list< hk_string > * | sectionreplacefunctionlist (void) |
static void | add_sectioncountfunctiontype (const hk_string &name, reportsectioncounttype *f) |
static list< hk_string > * | sectioncountfunctionlist (void) |
Protected Member Functions |
| hk_reportsection (hk_report *) |
virtual | ~hk_reportsection (void) |
virtual void | before_datasource_enables (void) |
void | remove_all_datas (void) |
virtual hk_reportdata * | widget_specific_new_data (void) |
virtual void | widget_specific_after_loaddata (void) |
virtual void | widget_specific_offset_changed (void) |
virtual void | sizetype_changed (void) |
virtual bool | presentationmode_changed (void) |
void | automatic_create_datafields (void) |
void | force_new_section (void) |
void | raise_widget (hk_reportdata *) |
void | lower_widget (hk_reportdata *) |
Protected Attributes |
bool | p_already_automaticcreated_data |
vector< hk_reportdata * > | p_data |
bool | p_unique |
hk_string | p_lastuniquevalue |
hk_string | p_sectionbegin |
hk_string | p_sectionend |
hk_string | p_betweendata |
hk_report * | p_report |
hk_report * | p_subreport |
hk_string | p_subreportstring |
bool | p_print_subreport_before_data |
bool | p_uniqueendsection |
bool | p_automatic_create_datas |
bool | p_newpageaftersection |
bool | p_sectionwasprinted |
section_replacefunctiontype * | p_replacefunction |
hk_string | p_replacefunctionstring |
hk_string | p_default_data |
hk_string | p_default_beforedata |
hk_string | p_default_afterdata |
hk_string | p_default_dataconfigurefunction |
int | p_default_precision |
bool | p_default_use_thousandsseparator |
unsigned int | p_offset |
Friends |
class | hk_report |
class | hk_reportsectionpair |
class | hk_reportdata |