[go: up one dir, main page]

CN114218226A - Report information system - Google Patents

Report information system Download PDF

Info

Publication number
CN114218226A
CN114218226A CN202111582940.2A CN202111582940A CN114218226A CN 114218226 A CN114218226 A CN 114218226A CN 202111582940 A CN202111582940 A CN 202111582940A CN 114218226 A CN114218226 A CN 114218226A
Authority
CN
China
Prior art keywords
information
report
analysis result
module
data source
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.)
Withdrawn
Application number
CN202111582940.2A
Other languages
Chinese (zh)
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.)
Beijing Yundie Zhixue Technology Co ltd
Original Assignee
Beijing Yundie Zhixue Technology 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 Beijing Yundie Zhixue Technology Co ltd filed Critical Beijing Yundie Zhixue Technology Co ltd
Priority to CN202111582940.2A priority Critical patent/CN114218226A/en
Publication of CN114218226A publication Critical patent/CN114218226A/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • G06F16/221Column-oriented storage; Management thereof
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • G06F16/2282Tablespace storage structures; Management thereof
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/28Databases characterised by their database models, e.g. relational or object models
    • G06F16/284Relational databases
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/174Form filling; Merging
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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 OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/186Templates
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • G06F40/258Heading extraction; Automatic titling; Numbering
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • G06F40/279Recognition of textual entities
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/30Semantic analysis

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Databases & Information Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • General Health & Medical Sciences (AREA)
  • Data Mining & Analysis (AREA)
  • Software Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention relates to a report information system, comprising: the report template generating module, the report information filling module and the report information analyzing module are arranged in the report template generating module; the report template generating module is used for creating a report template according to a template generating request input by a user; the report information filling module is used for filling a report template according to the screening information input by the user to generate report information; and the report information analysis module is used for analyzing the report information according to the analysis request input by the user to obtain report analysis result information. The report information system can automatically generate different report templates according to the configuration requirements of users, avoids repeated development of similar functions, analyzes data according to one or more items of the title, the row information, the column information and the associated data source of the report, generates a more comprehensive report information analysis result, improves the efficiency of generating, filling and analyzing the report information, shortens the processing time of the report information, realizes the universality of the report and saves the development cost.

Description

Report information system
Technical Field
The invention relates to the technical field of information, in particular to a report information system.
Background
Today, the internet is rapidly developing, and the internet is changing greatly all the time, no matter in the aspects of governments, enterprises and even society. It is important to capture the data of these changes to form a report.
The report forms are important components of the information management system. Due to the wide variety, frequent change and high timeliness of the report forms, the report forms need to be generated accurately in time. In the development process of the data application system, a report engine is developed, and can define the format of the report and the algorithm of the report on the basis of original data, automatically execute calculation according to the defined algorithm, output the calculated result and display the content of the report according to the defined report format.
There is currently a need for generating reports in a stand-alone environment. However, the conventional single-machine report generation tool usually generates multiple pages of the same report according to one model, and can only provide the simplest table form to display data, and the generated report has a single format, cannot implement flexible configuration of a data calculation method, causes a large amount of repeated work, and has poor expandability, poor maintainability, and high development cost.
In addition, the analysis report forming the report is generally formed by analyzing in advance according to the requirements by service personnel and then processing, processing and typesetting. The following disadvantages exist: the manual work is needed to participate in the process at regular time, so that the time of personnel is occupied, and the manpower resource is wasted; the generated analysis report is generally disposable and cannot be reused and displayed in real time.
Therefore, it is necessary to provide a system capable of efficiently processing report information.
Disclosure of Invention
The invention aims to provide a report information system aiming at the defects of the prior art, which can automatically generate different report templates according to the configuration requirements of users, avoid the repeated development of similar functions, analyze data of one or more items of title, row information, column information and associated data sources of reports, generate more comprehensive report information analysis results, improve the efficiency of generating, filling and analyzing the report information, shorten the processing time of the report information, realize the universality of the reports and save the development cost.
In order to achieve the above object, the present invention provides a report information system, including: the report template generating module, the report information filling module and the report information analyzing module are arranged in the report template generating module;
the report template generating module is used for creating a report template according to a template generating request input by a user;
the report information filling module fills a report template according to the screening information input by the user to generate report information;
and the report information analysis module analyzes the report information according to the analysis request input by the user to obtain report analysis result information.
Preferably, the template generation request includes: framework information and type information; the report template creating module specifically includes, according to a template creating request input by a user:
the report template generation module acquires a data source according to the type information;
and generating a report template according to the frame information and the data source.
Further preferably, the framework information includes: table information, item information, and presentation mode information; the generating of the report template according to the frame information and the data source specifically includes:
the report template generating module searches the data source according to the item information and determines the search result as an item attribute;
establishing an incidence relation between the item attribute and the item information;
establishing an incidence relation between the item information and the table information;
and establishing the incidence relation between the table information and the display mode information.
Further preferably, the framework information further includes: sub-table information;
the report template generation module is used for establishing the incidence relation between the sub-table information and the item information;
and establishing the incidence relation between the table information and the sub-table information.
Further preferably, the sub-table information includes: first sub-table information and second sub-table information;
and the report template generation module is used for establishing the association relationship between the first sub-table information and the second sub-table information according to the item information.
Preferably, the report information filling module fills the report template according to the filtering information input by the user, and generating the report information specifically includes:
the report information filling module determines filling information according to the screening information and the data source; the padding information includes item information;
and filling the filling information into the report template according to the item information.
Preferably, the analysis request includes: a report ID; the report information analysis module analyzes the report information according to an analysis request input by a user, and the report analysis result information obtaining specifically comprises:
the report information analysis module searches a report data source according to the report ID to obtain first report information; the first report information comprises: header information, row information, column information;
extracting keywords according to the title information, and determining the type information of the report according to the keywords;
judging whether an association relationship exists between the row information and/or the column information;
when an incidence relation exists between the row information and/or the column information, determining main item information and sub item information according to the incidence relation;
analyzing and processing according to the main item information and the sub item information to obtain first analysis result information;
judging whether the main item information has an associated data source;
when the main item information has an associated data source, analyzing and processing according to the associated data source to obtain second analysis result information;
performing data analysis processing according to the row information and/or the column information to obtain third analysis result information;
and generating report analysis result information according to the type information, the first analysis result information, the second analysis result information and the third analysis result information.
Further preferably, when there is no association between the row information and/or the column information, the report information analysis module determines whether the row information and/or the column information has an associated data source;
when the row information and/or the column information has an associated data source, analyzing and processing according to the associated data source to obtain fourth analysis result information;
generating report analysis result information according to the type information, the third analysis result information and the fourth analysis result information;
and when the row information and/or the column information do not have an associated data source, generating report analysis result information according to the type information and the third analysis result information.
Further preferably, when the main item information does not have an associated data source, the report information analysis module generates report analysis result information according to the type information, the first analysis result information and the third analysis result information.
Further preferably, the extracting a keyword according to the header information and determining the type information of the report according to the keyword specifically includes:
performing semantic analysis processing according to the header information, and performing segmentation processing according to a semantic analysis result to obtain a plurality of word information;
and searching a preset word information base according to the word information, determining a keyword according to a search result, and determining the type information of the report according to the keyword.
The report information system provided by the embodiment of the invention can automatically generate different report templates according to the configuration requirements of users, avoids repeated development of similar functions, performs data analysis on one or more items of title, row information, column information and associated data sources of the report, generates more comprehensive report information analysis results, improves the efficiency of report information generation, filling and analysis, shortens the report information processing time, realizes the universality of the report, and saves the development cost.
Drawings
Fig. 1 is a schematic diagram of a report information system according to an embodiment of the present invention.
Detailed Description
The technical solution of the present invention is further described in detail by the accompanying drawings and embodiments.
The report information system provided by the invention can automatically generate different report templates according to the configuration requirements of users, avoids repeated development of similar functions, performs data analysis on one or more items of title, row information, column information and associated data sources of the report, generates more comprehensive report information analysis results, improves the efficiency of generating, filling and analyzing the report information, shortens the processing time of the report information, realizes the universality of the report and saves the development cost.
Fig. 1 is a schematic diagram of a report information system according to an embodiment of the present invention, and the following detailed description is provided on a technical solution of the present invention with reference to fig. 1.
The report information system comprises: the report template generating module 100, the report information filling module 200 and the report information analyzing module 300. The report template generating module 100 creates a report template according to a template generating request input by a user. The report information filling module 200 fills the report template according to the screening information input by the user, and generates report information. The report information analysis module 300 analyzes the report information according to the analysis request input by the user to obtain report analysis result information.
The report template creating module specifically creates a report template according to a template generating request input by a user, including the following steps 101-102.
Step 101, a report template generation module acquires a data source according to type information;
specifically, the template generation request includes: frame information, type information, user ID, and/or report template ID.
Wherein, the user refers to a report generation initiating request terminal. The type information refers to the type of the report template. The framework information refers to requirement information for building a report template.
In the embodiment of the invention, a user can recreate a new report template according to requirements and fill the new report template with contents to generate report information. The existing report template can be directly obtained from the report template data source, so that repeated report template creation is avoided, the time cost is saved, and the report generation efficiency is improved.
The data sources include two major categories, the first category is a development data source for generating report templates, such as a control data source and a function data source. The second type is a data source used to populate the report template, such as a people list, paytables. The control data sources include: the system comprises a plurality of control types such as texts, text fields, numbers, passwords, button check boxes, check box groups, radio button groups, date drop-down boxes, drop-down check boxes, time, multi-file upload lists, webpage boxes, drop-down trees, form trees, view trees and the like, and supports predefined controls and self-defined controls.
In addition, the data source can be a local database of the client, and data corresponding to the item information of the report template is extracted from the data source by capturing the data in the local database. The data source can also be a network database, and data corresponding to the item information of the report template is extracted from the data source through a data interaction interface with the network database.
And 102, generating a report template according to the frame information and the data source.
Specifically, the framework information includes: table information, item information, and presentation mode information. And the report template generation module searches a data source according to the item information and determines the search result as an item attribute. And establishing an association relation between the item attribute and the item information. And establishing the association relationship between the item information and the table information. And establishing the incidence relation between the table information and the display mode information.
The frame information refers to the structure forming the report template, and comprises table layout in the report, visualization mode of the table, row and column items in the table and the like. The data source searched according to the item information mainly refers to an attribute data source of the cell corresponding to the item information. Presentation information refers to the way tables are visualized, such as bar charts, pie charts, data sheets, and the like. The report template is constructed by respectively establishing the association relationship between the item attribute and the item information, the item information and the table information, and the table information and the display mode information.
In the embodiment of the invention, in order to save time cost, the existing report template can be modified, for example, the display mode information of the existing report template is modified to be a new report template meeting the requirement.
The framework information further includes: sub-table information. The sub-table information includes: first sub-table information and second sub-table information. And the report template generation module is used for establishing the incidence relation between the sub-list information and the item information. And the report template generation module is used for establishing the incidence relation between the table information and the sub-table information. And the report template generation module is used for establishing the association relationship between the first sub-table information and the second sub-table information according to the item information.
For convenience of presentation, a report has not only one piece of table information, but also the piece of table information is associated with the data of the sub-table information, that is, the data of the sub-table information changes, and the data of the corresponding piece of table information also changes. And establishing the incidence relation between the sub-table information and the item information. And establishing the incidence relation between the table information and the sub-table information.
In a further preferred embodiment, the data between the sub-table information is also related. And establishing the association relationship between the first sub-table information and the second sub-table information according to the item information.
The embodiment of the invention can perform multi-source data association, so that the data of the same report comes from a plurality of different tables of the same data source or a plurality of different data sources.
In order to facilitate the consulting and managing of the report template, after the report template is generated according to the frame information and the data source, the report template further comprises: type information, report template ID. And storing the report template according to the type information. And establishing a report template data source according to the report template ID.
The embodiment of the invention supports version management of the developed report template, and supports the storage of the historical version, the restoration of the historical version, the deletion of the historical version and the like. The development process is controlled by a user conveniently, and the project risk caused by accidental editing and modification or file damage is reduced.
The report information filling module fills the report template according to the screening information input by the user, and the generating of the report information specifically includes the following steps 111 and 112.
Step 111, the report information filling module determines filling information according to the screening information and the data source;
specifically, the method comprises the following steps. The padding information includes item information. The filtering information refers to information for filtering the filling content of the report template.
And step 112, filling the filling information into the report template according to the item information.
And determining filling information according to the screening information and the data source. The padding information includes item information. And filling the filling information into the report template according to the item information.
Optionally, because the number of report cells in the report template is large, there may be a case where the report cell of the corresponding data cannot be found in the data source, and for the report cell of the corresponding data cannot be found in the data source, the embodiment of the present invention may consider that the report cell may not be filled with data, and there is no subsequent process of processing the filled data, and the content of the report cell may be empty.
The specific data filling mode includes a Structured Query Language (SQL) filling mode and an entity filling mode, and both filling modes can generate the report information, but the implementation forms are different. The sql filling mode is realized through sql statements, and the generation of a comprehensive report form by multiple lists and multiple diagrams is supported. The entity filling mode requires that a user uploads a file on the display layer and formulates a corresponding directory for filling.
In a preferred scheme, the embodiment of the invention can also determine the user authority information according to the user ID. A plurality of report makers can be connected to the same report running environment, and the operable range of each maker is controlled according to the authority, so that the safety of data and files under the working condition of a plurality of workers is guaranteed.
In another preferred embodiment, to prevent a situation where multiple persons edit the same file at the same time, causing file conflicts. The report template comprises: status information. The state information includes: a locked state and an unlocked state. And when any user fills the report template, determining that the state information of the report template is in a locked state. And when the state information of the report template is in an unlocked state, determining the first report template according to the report template ID. And filling the first report template according to the screening result. That is to say, the report template does not allow multiple users to edit simultaneously, and when any user edits, other users cannot acquire the report template, so that file editing conflicts are effectively prevented.
Analyzing the report information according to the analysis request input by the user, and obtaining report analysis result information specifically includes the following steps 121-129. The analysis request includes: and reporting the ID.
Step 121, the report information analysis module searches a report data source according to the report ID to obtain first report information;
specifically, the first report information includes: header information, row information, column information.
Step 122, extracting keywords according to the title information, and determining the type information of the report according to the keywords;
specifically, semantic analysis processing is performed according to the header information, and segmentation processing is performed according to a semantic analysis result to obtain a plurality of word information. And searching a preset word information base according to the word information, determining a keyword according to a search result, and determining the type information of the report according to the keyword.
The method comprises the following steps of searching a preset word information base according to word information, and determining keywords according to a search result, wherein the keyword specifically comprises the following steps: and judging whether the word information exists in the preset word information base or not. And when the word information exists in the preset word information base, determining the word information as the keyword. When no word information exists in the preset word information base, acquiring a plurality of associated word information according to the word information, sequencing according to the matching degree of the associated word information and the word information, and determining the first associated word information after sequencing, namely the associated word information with the highest matching degree with the word information, as a keyword. And finally, determining the type information corresponding to the keyword as the type information of the report according to the keyword.
In a specific example, the title information of the report is a 12-month financial report, the 3 word information of the 12-month financial statement and the report is obtained by segmenting words according to semantics, the keyword is determined to be the financial statement through semantic analysis, the keyword is searched in a preset word information base, after the preset word financial statement is found, the financial statement is determined to be the keyword, and the type corresponding to the financial statement is determined to be the financial type.
In another specific example, the header information of the report is a 12 month salary report, the 3 words information of the 12 month salary, salary and report is obtained according to semantic word segmentation, the keyword is determined to be salary through semantic analysis, the keyword is searched in a preset word information base, after the preset word salary is not found, the related word of the salary is determined to be financial, the financial is finally determined to be the keyword, and the type corresponding to the financial is determined to be the financial type.
Step 123, judging whether an association relationship exists between the row information and/or the column information;
when there is an association relationship between the row information and/or the column information, step 124 and 129 are executed; when there is no association between the row information and/or the column information, step 130 and step 133 are performed.
Wherein, the relation that obtains another item of information according to a certain item of information exists between the row information and/or the column information of the associated relation. For example, a student score table includes the scores of name, class, language, mathematics, English, general scores and ranking information. Then, since the total score is obtained by summing the scores of the individual subjects of the language, the mathematics and the English, there is an association relationship between the language and the total score, the mathematics and the total score, and the English and the total score. But there is no relationship between the languages, mathematics and English.
Similarly, associating with a data source means that a certain item of information is obtained from the data source and is not directly populated by the user. Following the example of the previous paragraph, names are imported directly from the data source, and the associated name information table is the associated data source.
Step 124, determining the main item information and the sub item information according to the association relation;
specifically, the sub-item information is obtained by performing certain processing according to one or more main item information. One sub item information may correspond to a plurality of main item information, and one main item information may also correspond to a plurality of sub item information. In the above example, the main item information is the language, mathematics and English, and the sub item information is the total score.
Step 125, analyzing and processing according to the main item information and the sub item information to obtain first analysis result information;
step 126, judging whether the main item information has an associated data source;
when the main item information has an associated data source, go to step 127; when the main item information does not have an associated data source, step 150 is executed, and the report information analysis module generates report analysis result information according to the type information, the first analysis result information and the third analysis result information.
Step 127, performing analysis processing according to the associated data source to obtain second analysis result information;
step 128, performing data analysis processing according to the row information and/or the column information to obtain third analysis result information;
and 129, generating report analysis result information according to the type information, the first analysis result information, the second analysis result information and the third analysis result information.
Step 130, the report information analysis module determines whether the row information and/or the column information has an associated data source.
Step 131 is performed when the row information and/or the column information has an associated data source, and step 133 is performed when the row information and/or the column information does not have an associated data source.
And 131, analyzing and processing according to the associated data source to obtain fourth analysis result information.
And 132, generating report analysis result information according to the type information, the third analysis result information and the fourth analysis result information.
And step 133, generating report analysis result information according to the type information and the third analysis result information.
In a preferred embodiment, the analysis request further comprises: the user ID. And determining the department information of the user according to the user ID, and determining the authority information according to the department information. The authority information includes: resource authority, operation authority and role authority. The resource authority mainly refers to the access authority of the report, for example, the data displayed when different users access the same report are different. The operation authority mainly refers to the authority of a toolbar and the cell filling authority of a report. The role authority refers to different access editing authorities according to departments and different responsibilities of users.
In another preferred scheme, in order to ensure the correctness of the data of the report, the cells are verified according to the row information and/or the column information corresponding to each cell of the report information, and verification result information is output. The verification result information includes: and (4) passing and failing. In a further preferred scheme, when the check result information is unqualified, outputting a unqualified reason.
In a specific example, whether the information in the cell conforms to the numerical format corresponding to the row information is determined, and whether the cell conforms to the two decimal places required by the column information is determined. And when the cell meets the requirements of the row information and the column information at the same time, judging that the verification result information of the cell is qualified.
When the information in the cell is in a text format, the output cell is unqualified in verification, and the output cell format is wrong. When the information in the unit cell is in a numerical value format but has no decimal, the output is that the unit cell is unqualified in verification, and the output unit cell is not a two-digit decimal. On the basis, the row and column coordinates of the corresponding output cells can be output, or the cells with unqualified checking result information are marked on the report form, so that the user can conveniently search.
In the preferred scheme, after the report analysis result information is generated, the report analysis result information is sent to a preset user. Or sending the report analysis result information to a preset user according to the report and the authority information of the associated data source. Specifically, the level corresponding to the lower authority information in the report and the associated data source is determined as a first level, and the report analysis result information is sent to the user corresponding to the first level or more.
The report information system can automatically generate different report templates according to the configuration requirements of users, avoids repeated development of similar functions, analyzes data according to one or more items of the title, the row information, the column information and the associated data source of the report, generates a more comprehensive report information analysis result, improves the efficiency of generating, filling and analyzing the report information, shortens the processing time of the report information, realizes the universality of the report and saves the development cost.
Those of skill would further appreciate that the various illustrative components and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both, and that the various illustrative components and steps have been described above generally in terms of their functionality in order to clearly illustrate this interchangeability of hardware and software. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
The steps of a method or algorithm described in connection with the embodiments disclosed herein may be embodied in hardware, a software module executed by a processor, or a combination of the two. A software module may reside in Random Access Memory (RAM), memory, Read Only Memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.
The above-mentioned embodiments are intended to illustrate the objects, technical solutions and advantages of the present invention in further detail, and it should be understood that the above-mentioned embodiments are merely exemplary embodiments of the present invention, and are not intended to limit the scope of the present invention, and any modifications, equivalent substitutions, improvements and the like made within the spirit and principle of the present invention should be included in the scope of the present invention.

Claims (10)

1. A reporting information system, comprising: the report template generating module, the report information filling module and the report information analyzing module are arranged in the report template generating module;
the report template generating module is used for creating a report template according to a template generating request input by a user;
the report information filling module fills a report template according to the screening information input by the user to generate report information;
and the report information analysis module analyzes the report information according to the analysis request input by the user to obtain report analysis result information.
2. A reporting information system as in claim 1, wherein the template generation request comprises: framework information and type information; the report template creating module specifically includes, according to a template creating request input by a user:
the report template generation module acquires a data source according to the type information;
and generating a report template according to the frame information and the data source.
3. A reporting information system as in claim 2, wherein the framework information comprises: table information, item information, and presentation mode information; the generating of the report template according to the frame information and the data source specifically includes:
the report template generating module searches the data source according to the item information and determines the search result as an item attribute;
establishing an incidence relation between the item attribute and the item information;
establishing an incidence relation between the item information and the table information;
and establishing the incidence relation between the table information and the display mode information.
4. A reporting information system as in claim 3, wherein the framework information further comprises: sub-table information;
the report template generation module is used for establishing the incidence relation between the sub-table information and the item information;
and establishing the incidence relation between the table information and the sub-table information.
5. A reporting information system as in claim 4, wherein the sub-table information comprises: first sub-table information and second sub-table information;
and the report template generation module is used for establishing the association relationship between the first sub-table information and the second sub-table information according to the item information.
6. The reporting information system of claim 1, wherein the reporting information populating module populates the reporting template according to the screening information input by the user, and generating the reporting information specifically comprises:
the report information filling module determines filling information according to the screening information and the data source; the padding information includes item information;
and filling the filling information into the report template according to the item information.
7. A reporting information system as in claim 1, wherein the analysis request comprises: a report ID; the report information analysis module analyzes the report information according to an analysis request input by a user, and the report analysis result information obtaining specifically comprises:
the report information analysis module searches a report data source according to the report ID to obtain first report information; the first report information comprises: header information, row information, column information;
extracting keywords according to the title information, and determining the type information of the report according to the keywords;
judging whether an association relationship exists between the row information and/or the column information;
when an incidence relation exists between the row information and/or the column information, determining main item information and sub item information according to the incidence relation;
analyzing and processing according to the main item information and the sub item information to obtain first analysis result information;
judging whether the main item information has an associated data source;
when the main item information has an associated data source, analyzing and processing according to the associated data source to obtain second analysis result information;
performing data analysis processing according to the row information and/or the column information to obtain third analysis result information;
and generating report analysis result information according to the type information, the first analysis result information, the second analysis result information and the third analysis result information.
8. A reporting information system as in claim 7, wherein the reporting information analysis module determines whether the row information and/or the column information has an associated data source when there is no correlation between the row information and/or the column information;
when the row information and/or the column information has an associated data source, analyzing and processing according to the associated data source to obtain fourth analysis result information;
generating report analysis result information according to the type information, the third analysis result information and the fourth analysis result information;
and when the row information and/or the column information do not have an associated data source, generating report analysis result information according to the type information and the third analysis result information.
9. A reporting information system as in claim 7, wherein the reporting information analysis module generates reporting analysis result information according to the type information, the first analysis result information, and the third analysis result information when the primary item information does not have an associated data source.
10. A reporting information system as in claim 7, wherein the extracting a keyword according to the header information and determining the type information of the report according to the keyword specifically comprises:
performing semantic analysis processing according to the header information, and performing segmentation processing according to a semantic analysis result to obtain a plurality of word information;
and searching a preset word information base according to the word information, determining a keyword according to a search result, and determining the type information of the report according to the keyword.
CN202111582940.2A 2021-12-22 2021-12-22 Report information system Withdrawn CN114218226A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111582940.2A CN114218226A (en) 2021-12-22 2021-12-22 Report information system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111582940.2A CN114218226A (en) 2021-12-22 2021-12-22 Report information system

Publications (1)

Publication Number Publication Date
CN114218226A true CN114218226A (en) 2022-03-22

Family

ID=80705098

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111582940.2A Withdrawn CN114218226A (en) 2021-12-22 2021-12-22 Report information system

Country Status (1)

Country Link
CN (1) CN114218226A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118035226A (en) * 2024-04-10 2024-05-14 深圳安科百腾科技有限公司 Complex data processing method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118035226A (en) * 2024-04-10 2024-05-14 深圳安科百腾科技有限公司 Complex data processing method

Similar Documents

Publication Publication Date Title
US11714841B2 (en) Systems and methods for processing a natural language query in data tables
US8996559B2 (en) Assisted query formation, validation, and result previewing in a database having a complex schema
CN110292775B (en) Method and device for acquiring difference data
CN115221337A (en) Data weaving processing method, device, electronic device and readable storage medium
CN119149720B (en) Text factual proofreading method and system based on large language model
US11816770B2 (en) System for ontological graph creation via a user interface
US20230252006A1 (en) System for annotating input data using graphs via a user interface
CN118780251B (en) A contract revision method, system, device and storage medium
CN112000773A (en) Data association relation mining method based on search engine technology and application
CN119494401A (en) Method and device for querying database in a conversational manner based on large language model intelligent agent
Amsterdamer et al. A natural language interface for querying general and individual knowledge
CN119761312A (en) Document writing method and device based on large model and storage medium
CN120277094A (en) Structured query language generation method and device and nonvolatile storage medium
CN114218226A (en) Report information system
CN111190965A (en) Text data-based ad hoc relationship analysis system and method
CN115552406A (en) Synthesizing programs in a spreadsheet programming language
CN114510502B (en) Data asset management method based on metadata and its application system
CN114238552A (en) Report information analysis method
CN117520483A (en) Information verification method and device based on large model
CN114841668A (en) Production strategy determination method and device, electronic equipment and storage medium
CN116136880B (en) Data display method and device, electronic equipment and storage medium
US20250307433A1 (en) Emerging mind
CN114254101A (en) Report information generation method
CN121188051A (en) Methods, devices, equipment, media, and products for querying applicant information.
Rosa Revamping the Biblios System: A comprehensive reimplementation and improvement

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
CB02 Change of applicant information

Address after: Room 1002, floor 10, block B, No. 18, Zhongguancun Street, Haidian District, Beijing 100044

Applicant after: Beijing Biyun shuchuang Technology Co.,Ltd.

Address before: Room 1002, floor 10, block B, No. 18, Zhongguancun Street, Haidian District, Beijing 100044

Applicant before: Beijing yundie Zhixue Technology Co.,Ltd.

CB02 Change of applicant information
WW01 Invention patent application withdrawn after publication

Application publication date: 20220322

WW01 Invention patent application withdrawn after publication