CN107977351A - Electronic report forms generation method, device, computer equipment and storage medium - Google Patents

Electronic report forms generation method, device, computer equipment and storage medium Download PDF

Info

Publication number
CN107977351A
CN107977351A CN201711458911.9A CN201711458911A CN107977351A CN 107977351 A CN107977351 A CN 107977351A CN 201711458911 A CN201711458911 A CN 201711458911A CN 107977351 A CN107977351 A CN 107977351A
Authority
CN
China
Prior art keywords
report
data
information
data source
component
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201711458911.9A
Other languages
Chinese (zh)
Other versions
CN107977351B (en
Inventor
朱军
冯心
吴训术
曾涛
***
梁瑾
李俊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ping An Technology Shenzhen Co Ltd
Original Assignee
Ping An Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ping An Technology Shenzhen Co Ltd filed Critical Ping An Technology Shenzhen Co Ltd
Priority to CN201711458911.9A priority Critical patent/CN107977351B/en
Priority to PCT/CN2018/075046 priority patent/WO2019127844A1/en
Publication of CN107977351A publication Critical patent/CN107977351A/en
Application granted granted Critical
Publication of CN107977351B publication Critical patent/CN107977351B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/177Editing, e.g. inserting or deleting of tables; using ruled lines
    • G06F40/18Editing, e.g. inserting or deleting of tables; using ruled lines of spreadsheets
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/186Templates

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Health & Medical Sciences (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • Document Processing Apparatus (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Stored Programmes (AREA)

Abstract

The embodiment of the present application discloses a kind of electronic report forms generation method, device, computer equipment and storage medium, and wherein method includes:Obtain default layout definition file;Report data is obtained and according to Report layouts' information generation report form template according to data source configuration information;Report layouts' information is parsed to obtain the default layout component in Report layouts' information;Obtain the type information of the electronic report forms to be generated of user's selection;Based on report data, selected to generate report component object with presetting the corresponding application programming interface of layout component according to type information;Report component object is filled in report form template to generate electronic report forms.This method establishes report form template by default layout definition file, default layout component is recycled to call report data to be filled to report form template and then generate electronic report forms, thus the method for quickly generating multiple format electronic report forms has been provided to the user, the workload of user is reduced, while saves the time of user.

Description

Electronic report forms generation method, device, computer equipment and storage medium
Technical field
This application involves field of computer technology, more particularly to a kind of electronic report forms generation method, device, computer equipment And storage medium.
Background technology
At present, electronic report forms are generated by professional Software for producing tool making mostly, such as Jasper Reports etc., though The instruments such as right Jasper Reports are more professional, but excessively huge, and learning cost is high, and configuration is cumbersome, and operational efficiency is low, number The performance issues such as low memory or memory abnormal are easily produced according to the larger situation of the data volume of source data.If use POI etc. Frame codes mode generates electronic report forms, for example is PDF, EXCEL or WORD etc., then needs to write a large amount of codes, for form Complicated report, even more needs to take a significant amount of time and writes related layouts' code, such code be probably hundreds of rows even on Thousand rows, meanwhile, for identical content but the different electronic report forms of file format, then need to write more set generation codes, workload Greatly, not easy care.
The content of the invention
This application provides a kind of electronic report forms generation method, device, computer equipment and storage medium, so as to rapidly Generate the electronic report forms of multiple format.
In a first aspect, this application provides a kind of electronic report forms generation method, including:
Default layout definition file is obtained, wherein the default layout definition file includes data source configuration information and report Layout information;
Report data is obtained according to the data source configuration information, and report mould is generated according to Report layouts' information Plate;
Report layouts' information is parsed to obtain the default layout component in Report layouts' information;
Obtain the type information of the electronic report forms to be generated of user's selection;
Based on the report data, according to type information selection with the default layout component is corresponding applies journey Sequence programming interface generates report component object;
The report component object is filled in the report form template to generate electronic report forms.
Second aspect, this application provides a kind of electronic report forms generating means, including:
File obtaining unit, for obtaining default layout definition file, wherein the default layout definition file includes number According to source configuration information and Report layouts' information;
Generation unit is obtained, for obtaining report data according to the data source configuration information, and according to the report Layout information generates report form template;
Acquiring unit is parsed, for parsing Report layouts' information to obtain the default cloth in Report layouts' information Office's component;
Type acquiring unit, the type information of the electronic report forms to be generated for obtaining user's selection;
Object generation unit, for based on the report data, being selected and the default layout according to the type information The corresponding application programming interface generation report component object of component;
Generation unit is filled, for the report component object to be filled in the report form template to generate electronics report Table.
The third aspect, the application provide a kind of computer equipment again, including memory, processor and are stored in described deposit On reservoir and the computer program that can run on the processor, the processor realize that the application carries when performing described program Any one of them electronic report forms generation method of confession.
Fourth aspect, present invention also provides a kind of storage medium, wherein the storage medium is stored with computer program, The computer program includes programmed instruction, and described program instruction makes the processor perform the application when being executed by a processor Any one of them electronic report forms generation method of offer.
The embodiment of the present application is by obtaining default layout definition file, wherein the default layout definition file includes data Source configuration information and Report layouts' information;Report data is obtained and according to the report cloth according to the data source configuration information Office's information generation report form template;Report layouts' information is parsed to obtain the default set of layouts in Report layouts' information Part;Obtain the type information of the electronic report forms to be generated of user's selection;Based on the report data, selected according to the type information Select and the default corresponding application programming interface generation report component object of layout component;By the report component pair As being filled in the report form template to generate electronic report forms.This method establishes report form template by default layout definition file, Recycle default layout component to call report data to be filled to report form template and then generate electronic report forms, thus carried for user The method for having supplied to quickly generate multiple format electronic report forms, reduces the workload of user, while saves the time of user.
Brief description of the drawings
, below will be to needed in embodiment description in order to illustrate more clearly of the embodiment of the present application technical solution Attached drawing is briefly described, it should be apparent that, drawings in the following description are some embodiments of the present application, general for this area For logical technical staff, without creative efforts, other attached drawings can also be obtained according to these attached drawings.
Fig. 1 is a kind of schematic flow diagram for electronic report forms generation method that one embodiment of the application provides;
Fig. 2 is the sub-step schematic flow diagram of the electronic report forms generation method in Fig. 1;
Fig. 3 is the sub-step schematic flow diagram of the electronic report forms generation method in Fig. 1;
Fig. 4 is a kind of schematic flow diagram for electronic report forms generation method that another embodiment of the application provides;
Fig. 5 is a kind of schematic block diagram for electronic report forms generating means that one embodiment of the application provides;
Fig. 6 is the schematic block diagram of the data resolution unit of the electronic report forms generating means in Fig. 5;
Fig. 7 is a kind of schematic block diagram for electronic report forms generating means that another embodiment of the application provides;
Fig. 8 is a kind of schematic block diagram for computer equipment that one embodiment of the application provides.
Embodiment
Below in conjunction with the attached drawing in the embodiment of the present application, the technical solution in the embodiment of the present application is carried out clear, complete Site preparation describes, it is clear that described embodiment is some embodiments of the present application, instead of all the embodiments.Based on this Shen Please in embodiment, the every other implementation that those of ordinary skill in the art are obtained without making creative work Example, shall fall in the protection scope of this application.
It should be appreciated that ought use in this specification and in the appended claims, term " comprising " and "comprising" instruction Described feature, entirety, step, operation, the presence of element and/or component, but it is not precluded from one or more of the other feature, whole Body, step, operation, element, component and/or its presence or addition for gathering.
It is also understood that the term used in this present specification is merely for the sake of the mesh for describing specific embodiment And be not intended to limit the application.As present specification and it is used in the attached claims, unless on Other situations are hereafter clearly indicated, otherwise " one " of singulative, "one" and "the" are intended to include plural form.
It will be further appreciated that the term "and/or" used in present specification and the appended claims is Refer to any combinations and all possible combinations of one or more of the associated item listed, and including these combinations.
Referring to Fig. 1, Fig. 1 is a kind of schematic flow diagram for electronic report forms generation method that one embodiment of the application provides. The electronic report forms generation method may operate in terminal or server, can also operate in the interaction composition of terminal and server System in, wherein the terminal includes desktop computer, laptop computer, tablet computer, personal digital assistant (PDA) or smart mobile phone Deng;The server can be the server cluster of independent server or multiple servers composition.As shown in Figure 1, should Method includes step S101~S106.
S101, obtain default layout definition file.
In the present embodiment, the default layout definition file includes data source configuration information and Report layouts' information.Its In, the data source configuration information includes data source name, data source types and data source address information etc., data source address Information concretely universal resource locator (Uniform Resource Locator, URL) address etc..Report layouts' letter Breath includes report parameter and default layout component, and the report parameter includes report dimension information and style information etc., described pre- If layout component includes constant component, variable component and data source component etc..Data source types include JSON (JavaScript Object Notation, object tag), XML (eXtensible Markup Language, extensible markup language) or SQL Types such as (Structured Query Language, structured query language).
Wherein, the default layout definition file can also have different forms, for example can be adopted as XML format file, Defined using XML language, which is similar to hypertext markup language.
Specifically, before default layout definition file is obtained, further include:The default layout triggered according to user instructs, Show that default layout templates cause user to be generated in advance according to the default layout templates edit definition according to required to the user If layout definition file.Obtain the default layout definition file and be to parse the default layout definition file to obtain correlation Data source configuration information and Report layouts' information.
S102, obtain report data according to the data source configuration information, and is generated according to Report layouts' information Report form template.
In the present embodiment, the data source configuration information provides source for report related data, supports a variety of data to read Take agreement, including and be not limited to HTTP (HyperTextTransferProtocol, hypertext transfer protocol), FTP (File Transfer Protocol, File Transfer Protocol) or JDBC (Java Data Base Connectivity, database connection) Etc. agreement.Based on these agreements, data source address information in data source configuration information is from database, local disk or remote Journey service reads corresponding data flow to obtain report data.Support a variety of data formats at the same time, including and be not limited to XML or JSON etc..
Specifically, the data source configuration information includes universal resource locator and data type information;Accordingly, such as It is described that report data is obtained according to the data source configuration information shown in Fig. 2, including:Step S102a to S102c.
S102a, according to the URL information obtain report data source;S102b, according to the data type Information determines resolution rules;The definite resolution rules of S102c, basis parse the report data source to obtain report data.Tool Body, URL addresses are such as Http://www.example.com/getData.do, the URL addresses are used for called data source; The corresponding data type information of the data source includes JSON, XML or SQL form, and different data types correspond to different solutions Analysis rule, it is therefore desirable to determine that resolution rules, such as the data type of Json forms correspond to according to the data type information Json resolution rules, parse report data source to obtain report data using the Json resolution rules.
In addition, when parsing the report data source according to definite resolution rules to obtain report data, can also monitor The resolution rules that the basis determines parse the report data source to obtain the corresponding resolving of report data;And judge Whether the alert event of triggering preset alarm condition is occurred in the resolving;If occur to trigger the preset alarm condition Alert event, the corresponding data of the alert event are marked.The alert event of triggering preset alarm condition wherein occurs, The preset alarm condition can be predetermined threshold value or other Rule of judgment, which can be set by user. When the corresponding data value in report data exceedes the predetermined threshold value, the data value is judged to trigger preset alarm event, by institute State the corresponding data of alert event to be marked, for example marked using red font, or be marked using additional character, marked Data after note are used to show in electronic report forms abnormal to prompt user related data to exist.
Wherein, the information such as pattern and the size of electronic report forms are included according to Report layouts' information and generate a report form template, The report form template includes length and width and Show Styles of electronic report forms etc., and the diverse location of the report form template similar to report frame Place correspond to different default layout components, which is used to fill related data information.
S103, parse Report layouts' information to obtain the default layout component in Report layouts' information.
In the present embodiment, the purpose of parsing Report layouts' information is to obtain the institute in Report layouts' information There is default layout component, the related data in the layout component reference report data is preset using these, passes through default layout Component is to be used to carry out data filling to report form template.The default layout component includes constant component, variable component and data source Component etc..
S104, the type information for obtaining the electronic report forms to be generated that user selects.
In the present embodiment, the type information of the report to be generated is including PDF, XML, TXT, Excel or word etc., specifically The electronic report forms type information needed for user, such as user want to obtain the electronic report forms of PDF format, then user can select to treat The type information for generating report is PDF format, therefore the type information for obtaining the electronic report forms to be generated of user's selection is PDF. Because different type informations needs to call different types of API (Application in Apache POI Programming Interface, application programming interface).Wherein, Apache POI be write with Java language it is free The cross-platform JavaAPI interfaces increased income, Apache POI provide api interface and are used for the function that document is read and write, wherein different Electronic report forms to be generated type it is different, also correspond to different api interfaces, it is therefore desirable to first determine the class of report to be generated Type information.
In one embodiment, Apache POI can not also be used, and use other kinds of api interface to provide instrument, Or oneself write relevant api interface instrument.
S105, based on the report data, selected according to the type information corresponding with the default layout component Application programming interface generates report component object.
In the present embodiment, identical default layout component is when type information that user selects is different, its it is corresponding should Also differed with Program Interfaces, for example the corresponding application program of same constant component of PDF and Excel type informations is compiled Journey interface simultaneously differs, thus determine report to be generated type information after, according to the type information selection with it is described pre- If the corresponding application programming interface generation report component object of layout component.Certainly, different default layout components exists Corresponding application programming interface also differs in same type information.Specifically, as shown in figure 3, i.e. step S105 includes Step S105a~S105b.
S105a, determine the corresponding application programming interface classification of the type information;The definite application of S105b, basis Program Interfaces classification determines the corresponding application programming interface of the default layout component;S105c, according to described default The corresponding application programming interface of layout component calls the data message in the report data with production report component object.
Specifically, it is determined that the corresponding application programming interface classification of the type information, specifically in Apache POI In determine the corresponding application programming interface classification of type information of user's selection, provide a variety of trays in Apache POI API (ApplicationProgramming Interface, application programming interface) interface type of formula, in definite API After interface type, the application programming interface determined by presetting layout component to call circulates the report data to generate Report component object, this corresponding data of the report component object encapsulation and api interface.Wherein, different default set of layouts Part also calls different api interfaces, or identical default layout component to correspond to different type informations and also need to call difference Api interface.For example constant component is for calling the constant value in the report data that the related API in Apache POI is obtained To generate corresponding report component object;Variable component is used to call the related API in Apache POI to obtain in report data Variate-value to generate corresponding report component object;Data source component is used for cycle billing data and calls Apache POI's Related API generates corresponding report component object.
The report component object, be filled in the report form template to generate electronic report forms by S106.
In the present embodiment, specifically according to report component title the location of in report form template by the report Component object is filled in the report form template to generate electronic report forms.Since the report form template is generated by Report layouts' information , therefore include default layout component accordingly in the report form template in corresponding position, the default layout component be such as Constant component, variable component or data source component etc., will be corresponding using constant component, variable component or the data source component Report component object be filled in the report form template to generate corresponding electronic report forms.
Above-mentioned electronic report forms generation method is by obtaining default layout definition file, using in default layout definition file Data source configuration information obtains report data and utilizes Report layouts' information generation report form template;According in Report layouts' information Default layout component select the report data in corresponding application programming interface reference data source and then generate electronics Report.Electronic report forms are generated by this method, for a variety of file formats of identical report, only need to write a set of default layout definition File can be completed, therefore save the substantial amounts of development time, be truly realized quick exploitation, easy care.Allow developer at the same time PDF, word and Excel etc. need not be understood and generate relevant exploitation, more intensive data service logic, and then improve exploit person The work efficiency of member.
Referring to Fig. 4, Fig. 4 is a kind of exemplary flow for electronic report forms generation method that another embodiment of the application provides Figure.The electronic report forms generation method may operate in terminal or server, can also operate in the interaction of terminal and server In the system of composition, wherein the terminal includes desktop computer, laptop computer, tablet computer or smart mobile phone etc.;The server can To be server cluster that independent server or multiple servers form.As shown in figure 4, the electronic report forms method Including step S201~S210.
S201, obtain default layout definition file.
In the present embodiment, the default layout definition file includes data source configuration information and Report layouts' information.Its In, the data source configuration information includes data source name, data source types and data source address information etc., data source address Information concretely universal resource locator (Uniform Resource Locator, URL) address etc..Report layouts' letter Breath includes report parameter and default layout component, and the report parameter includes report dimension information and style information etc., described pre- If layout component includes constant component, variable component and data source component etc..
S202, the file according to the corresponding report data of the data source configuration information acquisition data source configuration information Information.
In the present embodiment, the fileinfo includes report file size, but the fileinfo not only includes report The information such as list file size.For example data source types are may also include, which is such as XML or JSON etc..The report File size is the size of report data, such as can be with several MB or a few GB etc..
S203, judge whether the report file size is more than predetermined threshold value.
In the present embodiment, which is the preset condition for judging the size of report data, if institute's report number According to report file size exceed the predetermined threshold value, then judge that the file of the report data is larger.If the data source number According to file size be more than the predetermined threshold value, then perform step S204;If the file size of the data source data is not more than The predetermined threshold value, then perform step S205.
The default loading rule of S204, basis loads the data source data to obtain report data.
In the present embodiment, if the file size of the data source data is more than the predetermined threshold value, according to default loading Rule loads the data source data to obtain report data.Wherein, which includes loading rule in batches, is Loaded in batches after carrying out effective Ground Split to the data source data.Using the mode loaded in batches, can effectively prevent from once loading Cause low memory, influence running efficiency of system and even result in system crash.
S205, according to the data source configuration information directly read data source data to obtain report data.
In the present embodiment, the data source configuration information provides source for report related data, with specific reference to the URL Data source configuration information in address information reads corresponding data flow to obtain report from database, local disk or remote service Table data.
In addition, the fileinfo includes data source types, before report data is obtained, the electronic report forms are also judged Whether generation method can support the data source types.Either before step S204 or step S205 is performed, it is required for pair Data source types are judged.
Specifically, judge whether the corresponding data source types of the data source configuration information are preset data type;If institute It is not preset data type to state the corresponding data source types of data source configuration information, sends data source loading prompt message and presets Data source loads agreement and loads expanded interface function by data source to prompt user to load agreement according to the preset data source Realize and obtain report data.
Wherein, preset data type is used to judge the data source types whether the electronic report forms generation method is supported, such as The preset data type includes JSON types, XML type or SQL types, if the corresponding data source of the data source configuration information Type is the preset data type one of which type, then shows to support the data source types;If the data source matches somebody with somebody confidence It is not type involved in the preset data type to cease corresponding data source types, then shows not supporting the data source class Type.The corresponding data source do not supported, is carried by way of sending data source and loading prompt message and preset data source loading agreement Data source has been supplied to load expansion interface, developer can load agreement according to preset data source and be easily achieved the data source of oneself Interface, to realize the loading of some data formats being of little use.
S206, according to Report layouts' information generate report form template.
In the present embodiment, the information such as pattern and the size of electronic report forms are included according to Report layouts' information and generates a report Table template, the report form template is similar to the length and width of report frame including electronic report forms and Show Styles etc., and the report form template It correspond to different default layout components at diverse location, which is used to fill related data information.
S207, parse Report layouts' information to obtain the default layout component in Report layouts' information.
In the present embodiment, the purpose of parsing Report layouts' information is to obtain the institute in Report layouts' information There is default layout component, the related data in the layout component reference report data is preset using these, passes through default layout Component is to be used to carry out data filling to report form template.The default layout component includes constant component, variable component and data source Component etc..
S208, the type information for obtaining the electronic report forms to be generated that user selects.
In the present embodiment, the electronic report forms type information that specially user needs, such as user want to obtain PDF format Electronic report forms, then it is PDF format that user, which can select the type information of report to be generated, thus obtain user selection it is to be generated The type information of electronic report forms is PDF.Because the type of different electronic report forms to be generated is different, different API also correspond to Interface, it is therefore desirable to first determine the type information of report to be generated.
S209, based on the report data, selected according to the type information corresponding with the default layout component Application programming interface generates report component object.
In the present embodiment, it is different in the different corresponding application programming interfaces of type information to preset layout component, For example the corresponding application programming interfaces of PDF and Excel differ, therefore in the type information for determining report to be generated Afterwards, report component is generated according to type information selection and the default corresponding application programming interface of layout component Object.After definite api interface type, called by presetting layout component described in the application programming interface determined circulation Report data is to generate report component object, this corresponding data of the report component object encapsulation and api interface.
The report component object, be filled in the report form template to generate electronic report forms by S210.
In the present embodiment, specifically according to report component title the location of in report form template by the report Component object is filled in the report form template to generate electronic report forms.Since the report form template is generated by Report layouts' information , therefore include default layout component accordingly in the report form template in corresponding position, the default layout component be such as Constant component, variable component or data source component etc., will be corresponding using constant component, variable component or the data source component Report component object be filled in the report form template to generate corresponding electronic report forms.
Above-mentioned electronic report forms generation method is by obtaining default layout definition file, using in default layout definition file Data source configuration information obtains report data and utilizes Report layouts' information generation report form template;According in Report layouts' information Default layout component select the report data in corresponding application programming interface reference data source and then generate electronics Report.This method generates electronic report forms method, is truly realized quick exploitation, easy care.Additionally provide at the same time and load data in batches The functions such as expansion interface are loaded with data source, and then improve the work efficiency of developer.
Referring to Fig. 5, Fig. 5 is a kind of schematic block diagram of electronic report forms generating means provided by the embodiments of the present application.Should Electronic report forms generating means 400 can be installed in server or terminal.As shown in figure 5, the electronic report forms generating means 400 are wrapped Include:File obtaining unit 401, obtain generation unit 402, parsing acquiring unit 403, type acquiring unit 404, object generation list Member 405 and filling generation unit 406.
File obtaining unit 401, for obtaining default layout definition file.
Wherein, the default layout definition file includes data source configuration information and Report layouts' information.The data source Configuration information includes data source name, data source types and data source address information etc., and data source address information is concretely URL address etc..Report layouts' information includes report parameter and default layout component, the report parameter Including report dimension information and style information etc., the default layout component includes constant component, variable component and data source group Part etc..The data source types type such as including JSON, XML or SQL.
Specifically, before default layout definition file is obtained, it is additionally operable to:The default layout triggered according to user instructs, Show that default layout templates cause user to be generated in advance according to the default layout templates edit definition according to required to the user If layout definition file.Obtain the default layout definition file and be to parse the default layout definition file to obtain correlation Data source configuration information and Report layouts' information.
Generation unit 402 is obtained, for obtaining report data according to the data source configuration information, and according to the report Table layout information generates report form template.
Wherein, the data source configuration information provides source for report related data, supports a variety of digital independent agreements, bag Include and be not limited to HTTP, FTP or JDBC (etc. agreement.Based on these agreements, according to the data source address in data source configuration information Information reads corresponding data flow to obtain report data from database, local disk or remote service.Support a variety of numbers at the same time According to form, including and it is not limited to XML or JSON etc..
Specifically, obtaining generation unit 402 includes:Data source obtains subelement 4021,4022 and of regular determination subelement Data parse subelement 4023.
Data source obtains subelement 4021, for obtaining report data source according to the URL information;Rule Then determination subelement 4022, for determining resolution rules according to the data type information;Data parse subelement 4023, are used for The report data source is parsed according to definite resolution rules to obtain report data.Specifically, URL addresses are such as Http://www.example.com/getData.do, the URL addresses are used for called data source;The corresponding data of the data source Type information includes JSON, XML or SQL form, and different data types correspond to different resolution rules, it is therefore desirable to according to The data type information determines that resolution rules, such as the data type of Json forms correspond to Json resolution rules, utilizes this Json resolution rules parse report data source to obtain report data.
In addition, as shown in fig. 6, the acquisition generation unit 402 further includes:Monitoring obtains subelement 4024, event judges son Unit 4025 and data markers subelement 4026.Monitoring obtains subelement 4024 and is used to monitor the resolution rules that the basis determines The report data source is parsed to obtain the corresponding resolving of report data;Event judgment sub-unit 4025 is used to judge in institute State the alert event for whether occurring to trigger preset alarm condition in resolving;Data markers subelement 4026, if for occurring The alert event of the preset alarm condition is triggered, the corresponding data of the alert event are marked.Wherein trigger The alert event of preset alarm condition, the preset alarm condition can be predetermined threshold value or other Rule of judgment, this presets report Alert condition can be set by user.When the corresponding data value in report data exceedes the predetermined threshold value, the data value is judged To trigger preset alarm event, the corresponding data of the alert event are marked, for example are marked using red font, or It is marked using additional character, the data after mark are used to show to prompt user related data that there are different in electronic report forms Often.
Acquiring unit 403 is parsed, it is pre- in Report layouts' information to obtain for parsing Report layouts' information If layout component.
Wherein, the purpose of parsing Report layouts' information is to obtain all default cloth in Report layouts' information Office's component, the related data in the layout component reference report data is preset using these, is to use by default layout component In to report form template progress data filling.The default layout component includes constant component, variable component and data source component etc..
Type acquiring unit 404, the type information of the electronic report forms to be generated for obtaining user's selection.
Wherein, the type information of the report to be generated is specially that user needs including PDF, XML, TXT, Excel or word etc. The electronic report forms type information wanted, such as user want to obtain the electronic report forms of PDF format, then user can select report to be generated Type information be PDF format, therefore the type information of electronic report forms to be generated for obtaining user's selection is PDF.It is because different Type information need different types of api interface is called in Apache POI.Wherein, Apache POI are to use Java languages Say the cross-platform JavaAPI interfaces freely increased income write, Apache POI provide api interface and are used for the work(that document is read and write Can, wherein the type of different electronic report forms to be generated is different, it also correspond to different api interfaces, it is therefore desirable to first determine to treat Generate the type information of report.
Object generation unit 405, for based on the report data, being selected and the default cloth according to the type information The corresponding application programming interface generation report component object of office's component.
Wherein, identical default layout component when the type information that user selects is different, compile by its corresponding application program Journey interface also differs, for example, PDF and Excel type informations the corresponding application programming interface of same constant component simultaneously Differ, therefore after the type information of report to be generated is determined, according to type information selection and the default set of layouts The corresponding application programming interface generation report component object of part.
Specifically, object generation unit 405 includes classification determination subelement 405a, interface determination subelement 405b and object Generate subelement 405c.
Classification determination subelement 405a, for determining the corresponding application programming interface classification of the type information;Connect Mouth determination subelement 405b, for determining that the default layout component is corresponding according to definite application programming interface classification Application programming interface;Object generates subelement 405c, for being compiled according to the corresponding application program of the default layout component Journey interface calls the data message in the report data with production report component object.
Specifically the corresponding application programming interface class of type information of user's selection is determined in Apache POI Not, API (the Application Programming Interface, using journey of a variety of file formats are provided in Apache POI Sequence programming interface) interface type, after definite api interface type, the application program determined is called by presetting layout component Programming interface circulates the report data to generate report component object, this corresponding data of the report component object encapsulation and Api interface.Wherein, different default layout components also calls different api interfaces, or identical default layout component to correspond to Different type informations also needs to call different api interfaces.For example constant component is used to call the correlation in Apache POI Constant value in the report data that API is obtained is to generate corresponding report component object;Variable component is used to call Apache Related API in POI obtains the variate-value in report data to generate corresponding report component object;Data source component is used to follow Ring report data and the corresponding report component object of related API generations for calling Apache POI.
Generation unit 406 is filled, for the report component object to be filled in the report form template to generate electronics Report.
Wherein, specifically according to report component title the location of in report form template by the report component object It is filled in the report form template to generate electronic report forms.Since the report form template is generated by Report layouts' information, Include default layout component accordingly in the report form template in corresponding position, which is such as constant group Part, variable component or data source component etc., using constant component, variable component or the data source component by corresponding report Component object is filled in the report form template to generate corresponding electronic report forms.
Referring to Fig. 7, Fig. 7 is a kind of schematic block diagram of electronic report forms generating means provided by the embodiments of the present application.Should Electronic report forms generating means 500 can be installed in server or terminal.As shown in fig. 7, the electronic report forms generating means 500 are wrapped Include:File obtaining unit 501, information acquisition unit 502, file judging unit 503, the loading of the first loading unit 504, second are single Member 505, template generation unit 506, parsing acquiring unit 507, type acquiring unit 508, object generation unit 509 and filling life Into unit 510.
File obtaining unit 501, for obtaining default layout definition file.
Wherein, the default layout definition file includes data source configuration information and Report layouts' information.Wherein, the number Include data source name, data source types and data source address information etc. according to source configuration information, data source address information is specific It can be universal resource locator etc..Report layouts' information includes report parameter and default layout component, the report parameter Including report dimension information and style information etc., the default layout component includes constant component, variable component and data source group Part etc..
Information acquisition unit 502, corresponds to for obtaining the data source configuration information according to the data source configuration information Report data fileinfo.
Wherein, the fileinfo includes report file size, but the fileinfo is not only big including report file The information such as small.For example data source types are may also include, which is such as XML or JSON etc..The report file size It is the size of report data, such as can be with several MB or several GB etc..
File judging unit 503, for judging whether the report file size is more than predetermined threshold value.
Wherein, which is the preset condition for judging the size of report data, if the report of institute's report data File size exceedes the predetermined threshold value, then judges that the file of the report data is larger.If the file of the data source data Size is more than the predetermined threshold value, then calls the first loading unit 504;If the file size of the data source data is not more than institute Predetermined threshold value is stated, then calls the second loading unit 505.
First loading unit 504, for obtaining report data according to the default loading rule loading data source data.
Wherein, if the file size of the data source data is more than the predetermined threshold value, loaded according to default loading rule The data source data is to obtain report data.Wherein, which includes loading rule in batches, is to the data Source data loads in batches after carrying out effective Ground Split.Using the mode loaded in batches, effectively can prevent from once loading causes memory Deficiency, influences running efficiency of system and even results in system crash.
Second loading unit 505, is reported for directly reading data source data according to the data source configuration information with obtaining Table data.
Wherein, the data source configuration information provides source for report related data, with specific reference to the URL address informations In data source configuration information read corresponding data flow from database, local disk or remote service to obtain report data.
Template generation unit 506, for generating report form template according to Report layouts' information.
Wherein, the information such as pattern and the size of electronic report forms are included according to Report layouts' information and generate a report form template, The report form template includes length and width and Show Styles of electronic report forms etc., and the diverse location of the report form template similar to report frame Place correspond to different default layout components, which is used to fill related data information.
Acquiring unit 507 is parsed, it is pre- in Report layouts' information to obtain for parsing Report layouts' information If layout component.
Wherein, the purpose of parsing Report layouts' information is to obtain all default cloth in Report layouts' information Office's component, the related data in the layout component reference report data is preset using these, is to use by default layout component In to report form template progress data filling.The default layout component includes constant component, variable component and data source component etc..
Type acquiring unit 508, the type information of the electronic report forms to be generated for obtaining user's selection.
Wherein, the electronic report forms type information that specially user needs, such as user want to obtain the electronics report of PDF format Table, then it is PDF format that user, which can select the type information of report to be generated, therefore obtains the electronic report forms to be generated of user's selection Type information be PDF.Because the type of different electronic report forms to be generated is different, different api interfaces is also correspond to, therefore Need first to determine the type information of report to be generated.
Object generation unit 509, for based on the report data, being selected and the default cloth according to the type information The corresponding application programming interface generation report component object of office's component.
Wherein, identical default layout component when the type information that user selects is different, compile by its corresponding application program Journey interface also differs, for example, PDF and Excel type informations the corresponding application programming interface of same constant component simultaneously Differ.After definite api interface type, the application programming interface determined by presetting layout component to call circulates institute Report data is stated to generate report component object, this corresponding data of the report component object encapsulation and api interface.
Generation unit 510 is filled, for the report component object to be filled in the report form template to generate electronics Report.
Wherein, specifically according to report component title the location of in report form template by the report component object It is filled in the report form template to generate electronic report forms.Since the report form template is generated by Report layouts' information, Include default layout component accordingly in the report form template in corresponding position, which is such as constant group Part, variable component or data source component etc., using constant component, variable component or the data source component by corresponding report Component object is filled in the report form template to generate corresponding electronic report forms.
Above device can be implemented as a kind of form of computer program, and computer program can be in meter as shown in Figure 8 Calculate and run on machine equipment.
Referring to Fig. 8, Fig. 8 is a kind of schematic block diagram of computer equipment provided by the embodiments of the present application.The computer 700 equipment of equipment can be terminal or server.
With reference to Fig. 8, which includes processor 720, memory and the net connected by system bus 710 Network interface 750, wherein, memory can include non-volatile memory medium 730 and built-in storage 740.
The non-volatile memory medium 730 can storage program area 731 and computer program 732.The computer program 732 It is performed, may be such that processor 720 performs a kind of electronic report forms generation method.
The processor 720 is used to provide calculating and control ability, supports the operation of whole computer equipment 700.
The built-in storage 740 provides environment for the operation of the computer program in non-volatile memory medium, the computer When program is performed by processor 720, it may be such that processor 720 performs a kind of electronic report forms generation method.
The network interface 750 is used to carry out network service, such as sends the task dispatching of distribution.Those skilled in the art can manage Solve, the structure shown in Fig. 8, only with the block diagram of the relevant part-structure of application scheme, is not formed to the application side The restriction for the computer equipment 700 that case is applied thereon, specific computer equipment 700 can include more more than shown in figure Or less component, either combine some components or arranged with different components.
Wherein, the processor 720 is used to run program code stored in memory, to realize that above-described embodiment carries The step of electronic report forms generation method of confession.
It should be appreciated that in the embodiment of the present application, processor 720 can be central processing unit (Central ProcessingUnit, CPU), which can also be other general processors, digital signal processor (Digital Signal Processor, DSP), application-specific integrated circuit (Application Specific Integrated Circuit, ASIC), ready-made programmable gate array (Field-Programmable GateArray, FPGA) or other programmable logic devices Part, discrete gate or transistor logic, discrete hardware components etc..Wherein, general processor can be microprocessor or The processor can also be any conventional processor etc..
It will be understood by those skilled in the art that 700 structure of computer equipment shown in Fig. 8 does not form and computer is set Standby 700 restriction, can include than illustrating more or fewer components, either combine some components or different component cloth Put.
One of ordinary skill in the art will appreciate that be complete in the electronic report forms generation method for realize above-described embodiment Portion or part flow, are that relevant hardware can be instructed to complete by computer program, and program can be stored in storage Jie In matter, which is computer-readable recording medium.In the embodiment of the present invention, which can be stored in computer system Storage medium in, and by the computer system at least one processor perform, with realize include such as above-mentioned each method The process step of embodiment.
The computer-readable recording medium can be magnetic disc, CD, USB flash disk, mobile hard disk, random access memory (RandomAccess Memory, RAM), magnetic disc or CD etc. are various can be with the medium of store program codes.
Those of ordinary skill in the art may realize that each exemplary list described with reference to the embodiments described herein Member and algorithm steps, can be realized with electronic hardware, computer software or the combination of the two, in order to clearly demonstrate hardware With the interchangeability of software, each exemplary composition and step are generally described according to function in the above description.This A little functions are performed with hardware or software mode actually, application-specific and design constraint depending on technical solution.Specially Industry technical staff can realize described function to each specific application using distinct methods, but this realization is not It is considered as exceeding scope of the present application.
It is apparent to those skilled in the art that for convenience of description and succinctly, the dress of foregoing description The specific work process with unit is put, may be referred to the corresponding process in preceding method embodiment, details are not described herein.
In several embodiments provided herein, it should be understood that disclosed apparatus and method, can pass through it Its mode is realized.For example, device embodiment described above is only schematical.For example, the division of unit, only Only a kind of division of logic function, can there is other dividing mode when actually realizing.Such as multiple units or component can be tied Another system is closed or is desirably integrated into, or some features can be ignored, or do not perform.
Step in the embodiment of the present application method can be sequentially adjusted, merged and deleted according to actual needs.
Unit in the embodiment of the present application device can be combined, divided and deleted according to actual needs.
In addition, each functional unit in each embodiment of the application can be integrated in a processing unit, can also It is that unit is individually physically present or two or more units integrate in a unit.It is above-mentioned integrated Unit can both be realized in the form of hardware, can also be realized in the form of SFU software functional unit.
If the integrated unit realized in the form of SFU software functional unit and as independent production marketing or in use, It can be stored in a computer read/write memory medium.Based on such understanding, the technical solution of the application substantially or Person says the part to contribute to the prior art, or the technical solution all or part can in the form of software product body Reveal and, which is stored in a storage medium, including some instructions are with so that a computer is set Standby (can be personal computer, terminal, or network equipment etc.) perform each embodiment the method for the application whole or Part steps.
The above, is only the embodiment of the application, but the protection domain of the application is not limited thereto, any Those familiar with the art can readily occur in various equivalent modifications or replace in the technical scope that the application discloses Change, these modifications or substitutions should all cover within the protection domain of the application.Therefore, the protection domain of the application should be with right It is required that protection domain subject to.

Claims (10)

  1. A kind of 1. electronic report forms generation method, it is characterised in that including:
    Default layout definition file is obtained, wherein the default layout definition file includes data source configuration information and Report layouts Information;
    Report data is obtained according to the data source configuration information, and report form template is generated according to Report layouts' information;
    Report layouts' information is parsed to obtain the default layout component in Report layouts' information;
    Obtain the type information of the electronic report forms to be generated of user's selection;
    Based on the report data, compiled according to type information selection and the default corresponding application program of layout component Journey interface generates report component object;
    The report component object is filled in the report form template to generate electronic report forms.
  2. 2. electronic report forms generation method according to claim 1, it is characterised in that the data source configuration information includes system One Resource Locator information and data type information;
    It is described that report data is obtained according to the data source configuration information, including:
    Report data source is obtained according to the URL information;
    Resolution rules are determined according to the data type information;And
    The report data source is parsed according to definite resolution rules to obtain report data.
  3. 3. electronic report forms generation method according to claim 2, it is characterised in that the resolution rules solution that the basis determines After the report data source is analysed to obtain report data, further include:
    Monitor the resolution rules that the basis determines and parse the report data source to obtain the corresponding resolving of report data;
    Judge the alert event for triggering preset alarm condition whether occurs in the resolving;
    If occurring to trigger the alert event of the preset alarm condition, the corresponding data of the alert event are marked.
  4. 4. electronic report forms generation method according to claim 1, it is characterised in that described to be based on the report data, root Report component object is generated according to type information selection and the default corresponding application programming interface of layout component, Including:
    Determine the corresponding application programming interface classification of the type information;
    The corresponding application programming interface of the default layout component is determined according to definite application programming interface classification; And
    According to the corresponding application programming interface of the default layout component call data message in the report data with Production report component object.
  5. 5. electronic report forms generation method according to claim 1, it is characterised in that described that confidence is matched somebody with somebody according to the data source Breath obtains report data, including:
    Judge whether the corresponding data source types of the data source configuration information are preset data type;
    If the corresponding data source types of the data source configuration information are not preset data types, data source loading prompting letter is sent Breath and preset data source loading agreement are extended with prompting user to load agreement according to the preset data source and loaded by data source Interface function, which is realized, obtains report data.
  6. A kind of 6. electronic report forms generating means, it is characterised in that including:
    File obtaining unit, for obtaining default layout definition file, wherein the default layout definition file includes data source Configuration information and Report layouts' information;
    Generation unit is obtained, for obtaining report data according to the data source configuration information, and according to the Report layouts Information generates report form template;
    Acquiring unit is parsed, for parsing Report layouts' information to obtain the default set of layouts in Report layouts' information Part;
    Type acquiring unit, the type information of the electronic report forms to be generated for obtaining user's selection;
    Object generation unit, for based on the report data, being selected and the default layout component according to the type information Corresponding application programming interface generates report component object;
    Generation unit is filled, for the report component object to be filled in the report form template to generate electronic report forms.
  7. 7. electronic report forms generating means according to claim 6, it is characterised in that the data source configuration information includes system One Resource Locator information and data type information;
    The acquisition generation unit, including:
    Data source obtains subelement, for obtaining report data source according to the URL information;
    Regular determination subelement, for determining resolution rules according to the data type information;And
    Data parse subelement, for obtaining report data according to the definite resolution rules parsing report data source.
  8. 8. electronic report forms generating means according to claim 7, it is characterised in that the acquisition generation unit, including:
    Monitoring obtains subelement, and the report data source is parsed to obtain report for monitoring the resolution rules that the basis determines The corresponding resolving of data;
    Event judgment sub-unit, for judging the alarm thing for triggering preset alarm condition whether occurs in the resolving Part;
    Data markers subelement, if the alert event for the triggering preset alarm condition to occur, by the alert event pair The data answered are marked.
  9. 9. a kind of computer equipment, it is characterised in that including memory, processor and be stored on the memory and can be in institute The computer program run on processor is stated, the processor is realized when performing the computer program as in claim 1 to 5 Any one of them electronic report forms generation method.
  10. 10. a kind of storage medium, it is characterised in that the storage medium is stored with computer program, the computer program bag Programmed instruction is included, described program instruction makes the processor perform such as any one of claim 1-5 institutes when being executed by a processor The electronic report forms generation method stated.
CN201711458911.9A 2017-12-28 2017-12-28 Electronic report generation method and device, computer equipment and storage medium Active CN107977351B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201711458911.9A CN107977351B (en) 2017-12-28 2017-12-28 Electronic report generation method and device, computer equipment and storage medium
PCT/CN2018/075046 WO2019127844A1 (en) 2017-12-28 2018-02-02 Method and device for generating electronic report, computer equipment, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711458911.9A CN107977351B (en) 2017-12-28 2017-12-28 Electronic report generation method and device, computer equipment and storage medium

Publications (2)

Publication Number Publication Date
CN107977351A true CN107977351A (en) 2018-05-01
CN107977351B CN107977351B (en) 2021-01-15

Family

ID=62008159

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711458911.9A Active CN107977351B (en) 2017-12-28 2017-12-28 Electronic report generation method and device, computer equipment and storage medium

Country Status (2)

Country Link
CN (1) CN107977351B (en)
WO (1) WO2019127844A1 (en)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108874760A (en) * 2018-05-23 2018-11-23 中国平安人寿保险股份有限公司 Report file generation method, device, computer equipment and storage medium
CN109325020A (en) * 2018-08-20 2019-02-12 中国平安人寿保险股份有限公司 Small sample application method, device, computer equipment and storage medium
CN109491743A (en) * 2018-11-05 2019-03-19 上海鋆创信息技术有限公司 Visual Report Forms generation method, device, electronic equipment and storage medium
CN109800402A (en) * 2018-12-28 2019-05-24 广州明珞汽车装备有限公司 A kind of facility information processing method and system for process simulation
CN110188332A (en) * 2019-04-18 2019-08-30 平安科技(深圳)有限公司 Seat information table generation method, device, computer equipment and storage medium
CN110516218A (en) * 2019-08-21 2019-11-29 深圳证券交易所 Generation method, terminal and the computer readable storage medium of table
CN111107401A (en) * 2019-12-11 2020-05-05 北京明略软件***有限公司 Demonstration large screen customization method and device, computer equipment and readable storage medium
CN111126019A (en) * 2019-11-28 2020-05-08 泰康保险集团股份有限公司 Report generation method and device based on mode customization and electronic equipment
CN111222310A (en) * 2019-12-23 2020-06-02 福建亿能达信息技术股份有限公司 Method and system for inputting and displaying irregular form
CN111552688A (en) * 2020-03-18 2020-08-18 北京达佳互联信息技术有限公司 Data export method and device and electronic equipment
CN112329413A (en) * 2019-08-02 2021-02-05 阿里巴巴集团控股有限公司 Template building method, file generation method, template system, device and computer equipment
CN112818043A (en) * 2021-01-26 2021-05-18 四川天翼网络服务有限公司 Data source report generation method based on JSON self-description
CN112883698A (en) * 2021-03-22 2021-06-01 京东数字科技控股股份有限公司 Chart generation method and device, computer equipment and storage medium
CN113591448A (en) * 2021-08-03 2021-11-02 京东科技控股股份有限公司 Report generation method and device and storage medium
CN113778944A (en) * 2021-08-25 2021-12-10 上海派森诺医学检验所有限公司 Analysis report generation method and device and electronic equipment
CN114139514A (en) * 2022-02-08 2022-03-04 四川信用通数字科技股份有限公司 Intelligent report generation method and device and computer storage medium
CN114817267A (en) * 2022-05-16 2022-07-29 通联支付网络服务股份有限公司 Method, apparatus and medium for generating data report
CN116757169A (en) * 2023-08-11 2023-09-15 山东高速信息集团有限公司 Method, equipment and medium for generating highway maintenance metering payment report

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101620591A (en) * 2009-08-12 2010-01-06 国网电力科学研究院 Method for designing module report form layout based on cell mode
CN103020088A (en) * 2011-09-27 2013-04-03 腾讯科技(深圳)有限公司 Data processing device and method
CN104281447A (en) * 2014-09-01 2015-01-14 国家电网公司 Report form fast generating and issuing system and method
CN106372048A (en) * 2016-08-30 2017-02-01 北京北信源软件股份有限公司 Report generation system and report generation method
CN106469140A (en) * 2015-08-17 2017-03-01 朗新科技股份有限公司 A kind of report generating system and its method

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9514118B2 (en) * 2014-06-18 2016-12-06 Yokogawa Electric Corporation Method, system and computer program for generating electronic checklists
CN105279228A (en) * 2015-09-14 2016-01-27 深圳市永兴元科技有限公司 Report processing method and device based on extensible markup language

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101620591A (en) * 2009-08-12 2010-01-06 国网电力科学研究院 Method for designing module report form layout based on cell mode
CN103020088A (en) * 2011-09-27 2013-04-03 腾讯科技(深圳)有限公司 Data processing device and method
CN104281447A (en) * 2014-09-01 2015-01-14 国家电网公司 Report form fast generating and issuing system and method
CN106469140A (en) * 2015-08-17 2017-03-01 朗新科技股份有限公司 A kind of report generating system and its method
CN106372048A (en) * 2016-08-30 2017-02-01 北京北信源软件股份有限公司 Report generation system and report generation method

Cited By (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108874760A (en) * 2018-05-23 2018-11-23 中国平安人寿保险股份有限公司 Report file generation method, device, computer equipment and storage medium
CN108874760B (en) * 2018-05-23 2023-08-11 中国平安人寿保险股份有限公司 Report file generation method, report file generation device, computer equipment and storage medium
CN109325020A (en) * 2018-08-20 2019-02-12 中国平安人寿保险股份有限公司 Small sample application method, device, computer equipment and storage medium
CN109491743A (en) * 2018-11-05 2019-03-19 上海鋆创信息技术有限公司 Visual Report Forms generation method, device, electronic equipment and storage medium
CN109800402A (en) * 2018-12-28 2019-05-24 广州明珞汽车装备有限公司 A kind of facility information processing method and system for process simulation
CN109800402B (en) * 2018-12-28 2023-08-08 广州明珞汽车装备有限公司 Equipment information processing method and system for process simulation
CN110188332A (en) * 2019-04-18 2019-08-30 平安科技(深圳)有限公司 Seat information table generation method, device, computer equipment and storage medium
CN110188332B (en) * 2019-04-18 2024-05-14 平安科技(深圳)有限公司 Seat information table generation method, apparatus, computer device and storage medium
CN112329413A (en) * 2019-08-02 2021-02-05 阿里巴巴集团控股有限公司 Template building method, file generation method, template system, device and computer equipment
CN110516218A (en) * 2019-08-21 2019-11-29 深圳证券交易所 Generation method, terminal and the computer readable storage medium of table
CN110516218B (en) * 2019-08-21 2023-10-10 深圳证券交易所 Method for generating table, terminal and computer readable storage medium
CN111126019A (en) * 2019-11-28 2020-05-08 泰康保险集团股份有限公司 Report generation method and device based on mode customization and electronic equipment
CN111126019B (en) * 2019-11-28 2024-01-05 泰康保险集团股份有限公司 Report generation method and device based on mode customization and electronic equipment
CN111107401A (en) * 2019-12-11 2020-05-05 北京明略软件***有限公司 Demonstration large screen customization method and device, computer equipment and readable storage medium
CN111222310A (en) * 2019-12-23 2020-06-02 福建亿能达信息技术股份有限公司 Method and system for inputting and displaying irregular form
CN111552688A (en) * 2020-03-18 2020-08-18 北京达佳互联信息技术有限公司 Data export method and device and electronic equipment
CN112818043A (en) * 2021-01-26 2021-05-18 四川天翼网络服务有限公司 Data source report generation method based on JSON self-description
CN112883698A (en) * 2021-03-22 2021-06-01 京东数字科技控股股份有限公司 Chart generation method and device, computer equipment and storage medium
CN112883698B (en) * 2021-03-22 2024-02-06 京东科技控股股份有限公司 Chart generation method, apparatus, computer device and storage medium
CN113591448A (en) * 2021-08-03 2021-11-02 京东科技控股股份有限公司 Report generation method and device and storage medium
CN113591448B (en) * 2021-08-03 2024-06-18 京东科技控股股份有限公司 Report generation method, device and storage medium
CN113778944A (en) * 2021-08-25 2021-12-10 上海派森诺医学检验所有限公司 Analysis report generation method and device and electronic equipment
CN114139514A (en) * 2022-02-08 2022-03-04 四川信用通数字科技股份有限公司 Intelligent report generation method and device and computer storage medium
CN114817267A (en) * 2022-05-16 2022-07-29 通联支付网络服务股份有限公司 Method, apparatus and medium for generating data report
CN116757169A (en) * 2023-08-11 2023-09-15 山东高速信息集团有限公司 Method, equipment and medium for generating highway maintenance metering payment report
CN116757169B (en) * 2023-08-11 2023-12-01 山东高速信息集团有限公司 Method, equipment and medium for generating highway maintenance metering payment report

Also Published As

Publication number Publication date
WO2019127844A1 (en) 2019-07-04
CN107977351B (en) 2021-01-15

Similar Documents

Publication Publication Date Title
CN107977351A (en) Electronic report forms generation method, device, computer equipment and storage medium
CN106933722B (en) Webpage application monitoring method, server and system
CN109901834B (en) Document page generation method, device, computer equipment and storage medium
CN110647320A (en) Project framework construction method and device, computer equipment and storage medium
CN108874760A (en) Report file generation method, device, computer equipment and storage medium
CN108509209A (en) A kind of generation method, device, computer equipment and the storage medium of resource packet
CN107562600B (en) Page detection method and device, computing equipment and storage medium
CN111475161B (en) Method, device and equipment for accessing component
CN109828815A (en) Screen adaptation method, device, equipment and storage medium based on mixed mode
CN112068911B (en) Electronic form generation method, device, system, equipment and medium
CN110597896A (en) Data display method, data display device and terminal equipment
CN112416957B (en) Data increment updating method and device based on data model layer and computer equipment
CN111026647A (en) Code coverage rate obtaining method and device, computer equipment and storage medium
US20120124462A1 (en) Web Application Optimization
CN105630927A (en) Link generation method and apparatus
CN111427577A (en) Code processing method and device and server
CN110058849A (en) Generation method, device, computer equipment and the storage medium of flow chart
CN112926008B (en) Method, device, electronic equipment and storage medium for generating form page
CN112100036B (en) Page performance monitoring method and system based on PaaS front-end engine
CN111414404A (en) Data visualization device and method
CN111680479A (en) Excel template-based form generation method and device and computer equipment
CN107977459B (en) Report generation method and device
CN115981643A (en) Configuration method, system, equipment and storage medium of business association component
CN115687129A (en) Coverage rate report generation method and device, storage medium and computer equipment
CN115994259A (en) User portrait generation method and device, storage medium and terminal

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant