Custom report processing method, system and equipment and medium

Through custom report processing methods, the report filling and review process is integrated, reports suitable for the target industry are generated, and multi-level audit is realized, which solves the problem of unconsolidation of report design and review process in the existing technology, and improves the efficiency of report processing.

CN119647431APending Publication Date: 2025-03-18GUANGDONG ESHORE TECH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411700621.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-26
Publication Date
2025-03-18

AI Technical Summary

Technical Problem

The existing custom report design cannot be integrated with the report filling and review process, and cannot achieve full-process operation tracking of report design, filling and review, and is not suitable for the complex multi-level organizational filling and review needs of the health and health industry, resulting in the inability to improve the efficiency of report filling and review.

Method used

Provide a custom report processing method, which generates target reports by obtaining configuration information configured in the interface, obtains report permission allocation information to determine the report allocation object, generates a report filling task and sends it to the allocation object, submits a report to a multi-level audit object for filling and review, and visualizes the results.

Benefits of technology

It realizes full-process operation tracking of report design, filling and review, improves report processing efficiency, and adapts to the complex multi-level institutional filling and review needs of the health and health industry.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119647431A_ABST
    Figure CN119647431A_ABST
Patent Text Reader

Abstract

The invention provides a custom report processing method, system and device and a medium, and the method comprises the steps: obtaining configuration information obtained through interface configuration, and generating a target report according to the configuration information; obtaining report permission distribution information, determining a report distribution object according to the report permission distribution information, generating a filling task according to the target report, and sending the filling task to the report distribution object; and obtaining index filling data fed back by the report distribution object, submitting the target report containing the index filling data to a multi-level specified auditing object based on a preset auditing rule for filling auditing to obtain a filling auditing result, and visually displaying the filling auditing result. According to the method, full-process operation tracking of report design, report filling and audit can be realized, and the report processing efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computer technology, and in particular to a method, system, device and medium for processing a custom report. Background Art

[0002] The basic public health service assessment in the health care industry needs to dynamically adjust the data reporting requirements according to the annual and monthly assessment requirements, and at the same time, it needs to strictly control the data quality of the report filling according to the assessment requirements. The report changes frequently, and the data quality control and verification requirements are relatively strict. The report data filling and collection needs to be reviewed by the grassroots community health service center, district, and city, and the review process is relatively complicated. In order to meet this demand, a data filling and verification system for basic public health assessment custom reports is proposed.

[0003] The existing custom report design is usually based on the existing data source, which has high requirements for maintenance personnel. When the report requirements change, users usually need to manually update the data source content before personalizing the report. The existing custom report generation design cannot be integrated with the report filling and review process, and cannot achieve full-process operation tracking of report design, filling, and review. In addition, the existing filling and review process is usually not suitable for the relatively complex multi-level organization filling and review requirements of the health industry, resulting in the inability to improve the efficiency of the report filling and review process. Summary of the invention

[0004] The embodiment of the present invention provides a custom report processing method, system, device and medium to solve the problems existing in the related technologies. The technical solution is as follows:

[0005] In a first aspect, an embodiment of the present invention provides a method for processing a custom report, including:

[0006] Obtain configuration information obtained through interface configuration, and generate target reports based on the configuration information;

[0007] Obtain report authority allocation information, determine the report allocation object based on the report authority allocation information, generate a reporting task based on the target report, and send the reporting task to the report allocation object;

[0008] Obtain the indicator reporting data fed back by the report assignment object, submit the target report containing the indicator reporting data to the designated audit objects at multiple levels for reporting and auditing based on the preset audit rules, obtain the reporting and audit results, and visualize the reporting and audit results.

[0009] In one implementation, obtaining configuration information obtained through interface configuration, and generating a target report according to the configuration information includes:

[0010] Get the directory information configured by the user and create a report directory based on the directory information;

[0011] Obtain report attribute information, including report directory ID, report ID and registration name; create a corresponding report under the report directory according to the report attribute information;

[0012] Obtain field configuration information, which includes dimension field configuration information, indicator field configuration information, and calculated column field configuration information; configure the report to generate a report template according to the field configuration information, and initialize the data to be reported for the indicators in the report template to obtain the target report.

[0013] In one embodiment, it further includes:

[0014] Obtain indicator verification configuration information, and determine verification rules according to the indicator verification configuration information;

[0015] Validate the target report based on validation rules, and perform corresponding operations according to the validation rules if the validation fails.

[0016] In one implementation, the report authority allocation information includes a report ID, an authority-obtaining organization ID, and a authority-obtaining user ID.

[0017] In one embodiment, the designated audit objects include hierarchical institutions at multiple different levels. During the audit process, the target report is submitted to the grassroots institution at the lowest level for audit. After the grassroots institution passes the audit, it is transferred to the intermediate institution at the next level for audit, until all hierarchical institutions pass the audit and complete the audit process. In the event that any hierarchical institution rejects the audit, it will be returned to the report allocation object corresponding to the previous hierarchical institution for re-submission.

[0018] In one implementation, obtaining the indicator reporting data fed back by the report distribution object includes:

[0019] Obtain the identity information input by the report allocation object, including the indicator reporting agency ID / indicator reporting user ID, and compare the indicator reporting agency ID / indicator reporting user ID with the report authority allocation information;

[0020] When the indicator reporting agency ID / indicator reporting user ID is the same as the agency ID / user ID in the report authority allocation information, the reporting authority is opened to the report allocation object so that the report allocation object can report the indicator to obtain the indicator reporting data.

[0021] In one embodiment, it further includes:

[0022] After completing the report review, perform group analysis on the data indicators according to the report dimensions, obtain the analysis results of each group, and visualize each analysis result.

[0023] In a second aspect, an embodiment of the present invention provides a custom report processing system that executes the custom report processing method as described above.

[0024] In a third aspect, an embodiment of the present invention provides an electronic device, the device comprising: a memory and a processor. The memory and the processor communicate with each other through an internal connection path, the memory is used to store instructions, the processor is used to execute the instructions stored in the memory, and when the processor executes the instructions stored in the memory, the processor executes the method in any one of the above-mentioned embodiments.

[0025] In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium, which stores a computer program. When the computer program runs on a computer, the method in any one of the above-mentioned embodiments is executed.

[0026] The advantages or beneficial effects of the above technical solution include at least:

[0027] The present invention customizes and generates target reports that are adapted to the target industry based on various configuration information obtained from the interface configuration, and then integrates the customized report with the report filling and review process. According to the review process, the report is transferred to the designated report allocation object for report filling, and then transferred to the designated review object for review, thereby realizing the full process operation tracking of report design, filling, and review, and improving the report processing efficiency.

[0028] The above summary is for illustrative purposes only and is not intended to be limiting in any way. In addition to the illustrative aspects, embodiments and features described above, further aspects, embodiments and features of the present invention will be readily apparent by reference to the accompanying drawings and the following detailed description. BRIEF DESCRIPTION OF THE DRAWINGS

[0029] In the accompanying drawings, unless otherwise specified, the same reference numerals throughout the multiple drawings represent the same or similar parts or elements. These drawings are not necessarily drawn to scale. It should be understood that these drawings only depict some embodiments disclosed in the present invention and should not be regarded as limiting the scope of the present invention.

[0030] Figure 1 A flowchart of a method for processing a custom report in the present invention;

[0031] Figure 2 This is a schematic diagram of the multi-layered organization audit result collection process of the present invention;

[0032] Figure 3 It is a schematic diagram of the review process after the report of the present invention is released;

[0033] Figure 4 The structure block diagram of an electronic device according to an embodiment of the present invention. DETAILED DESCRIPTION

[0034] In the following, only some exemplary embodiments are briefly described. As those skilled in the art will appreciate, the described embodiments may be modified in various ways without departing from the spirit or scope of the present invention. Therefore, the drawings and descriptions are considered to be exemplary and non-restrictive in nature.

[0035] The basic public health service assessment of the health care industry needs to dynamically adjust the data reporting requirements according to the annual and monthly assessment requirements, and at the same time, strictly control the data quality of the report filling according to the assessment requirements. The report changes frequently, and the data quality control and verification requirements are relatively strict. The report data filling and collection needs to be reviewed by the grassroots community health service center, district, and city, and the review process is relatively complicated.

[0036] The existing custom report design is usually based on the existing data source, which places high demands on maintenance personnel. When the report requirements change, users usually need to update the data source content first, and then personalize the report. The existing custom report generation design cannot be integrated with the report filling and review process, and cannot achieve full-process operation tracking of report design, filling, and review. In addition, the filling and review process is usually not suitable for the relatively complex multi-level organization filling and review requirements of the health industry.

[0037] In order to solve the above problems, an embodiment of the present invention provides a custom report processing method, which is suitable for the field of basic public health assessment and realizes data filling and verification of custom reports.

[0038] In a first aspect, an embodiment of the present invention provides a method for processing a custom report, such as Figure 1 As shown, the following steps are included:

[0039] Step S1: Obtain configuration information, and create basic report information according to the configuration information.

[0040] After the user completes the creation, editing, and deletion of the report directory and basic report information in the interface according to the basic public health assessment requirements, the system obtains the user-configured directory information, report attribute information and other configuration information through the interface, and saves it to the report basic information table. The report directory and report attribute information include report directory ID, report ID, registration name and other contents.

[0041] Create a report directory based on the directory information, and create corresponding reports under the report directory based on the report attribute information.

[0042] It should be noted that the report catalog is a collection of multiple reports, which defines the classification and organizational structure of the reports. Report attributes are the specific information of each specific report, including the basic information and statistical functions of the report. These attribute information are the specific description of each report in the report catalog.

[0043] Taking the basic public health assessment requirements as an example, a public health assessment catalog can be created according to the public health assessment requirements. Under the public health assessment catalog, basic information of reports such as resident health record management reports, health education management reports, vaccination management reports, 0-6 year old children's health management reports, maternal health management reports, elderly health management reports, hypertension patient health management reports, type 2 diabetes patient health management reports, severe mental disorder patient health management reports, tuberculosis patient health management reports, traditional Chinese medicine health management reports, infectious disease and public health emergency management reports, and health supervision coordination service management reports can be created; a medical and prevention integration assessment catalog can be created according to the medical and prevention integration assessment requirements. Basic information of reports such as resident health record management reports (medical and prevention), elderly health management reports (medical and prevention), hypertension health management reports (medical and prevention), and type 2 diabetes health management reports (medical and prevention) can be created under the medical and prevention integration assessment catalog.

[0044] Step S2: Obtain the field configuration information created, edited, and frozen in the interface, and add report fields to configure the report according to the field configuration information.

[0045] After the user completes operations such as adding, editing, and freezing assessment report fields in accordance with the basic public health assessment requirements on the interface, the system obtains the field configuration information corresponding to the user-configured fields through the interface and saves it to the report configuration information table. The field configuration information includes field attributes, report data item display value, field name, field type, whether reporting is required, reporting unit level, reporting method, dictionary value selection, default value, etc.

[0046] Report field configuration supports the configuration of dimensions, indicators, and calculated columns, where dimension field configuration information includes field properties, report data item display value, field name, field type, whether to report, reporting unit level (fill in when "Yes" is selected for whether to report), reporting method (supports text box and selection box), dictionary value selection (fill in when "selection box" is selected for reporting method), and default value; indicator field configuration information includes field name, field properties, report data item display value, reporting unit level, unit description, whether 0 is allowed, whether decimals are allowed, and indicator description; calculated column field configuration information includes field properties, report data item display value, field name, field type, unit description, calculation rules, and indicator description, and supports graphical interface configuration of calculation methods such as "+", "-", "*", " / ", "(", and ")" of calculation rules.

[0047] Taking the resident health record management report under the public health assessment catalog as an example, the resident health record management assessment needs to collect the number of permanent residents (people), the number of people who have established files (people), the rate of establishing electronic health records (%), the number of people who have established electronic health records (people), the rate of electronic health record establishment (%), the cumulative number of newly established files (copies) of application-issued data, the number of people covered by standardized electronic health records of residents (people), the coverage rate of standardized electronic health records of residents (%), the number of files with dynamic records in the files (copies), the utilization rate of health records (%), the number of files of deceased persons cancelled this month, the number of files cancelled due to other reasons this month (excluding cancellation due to death), the total number of cancelled files this month (including cancellation due to death), the cumulative number of files cancelled this year for deceased persons, the cumulative number of files cancelled due to other reasons this year (excluding cancellation due to death), the cumulative number of files cancelled this year (including cancellation due to death), and the number of opened copies of resident electronic health records (copies) (only district-level reporting is required). It is necessary to first determine whether the field attributes of each data item in the report belong to the content of dimensions, indicators, and calculated columns. The field attribute judgment example is as follows:

[0048] Among them, year, month, district, and reporting organization are data used to describe the characteristics or classification of each report submission. Therefore, these data items belong to dimension information and should be configured according to the attributes of the dimension when creating or editing report fields in the interface;

[0049] Among them, the number of permanent residents in the jurisdiction (persons), the number of people with archives (persons), the number of people with electronic health archives (persons), the cumulative number of newly created archives by application data (copies), the number of people covered by standardized electronic health archives of residents (persons), the number of archives with dynamic records in the archives (copies), the number of archives of deceased persons cancelled this month, the number of archives cancelled for other reasons this month (excluding cancellation due to death), the total number of archives cancelled this month (including cancellation due to death), the cumulative number of archives cancelled this year for deceased persons, the cumulative number of archives cancelled this year for other reasons (excluding cancellation due to death), the cumulative number of archives cancelled this year (including cancellation due to death), and the number of resident electronic health archives opened (copies) (only need to be reported at the district level) need to collect data in numerical form, and after collecting the data, it needs to be classified and counted according to the dimensions. Therefore, the attributes of this type of field belong to indicator fields and need to be configured according to the attributes of the indicator;

[0050] Among them, the electronic health record establishment rate (%), the residents' standardized electronic health record coverage rate (%), and the health record utilization rate (%) need to be calculated based on the relevant indicator fields to obtain data results, so the attributes of such fields belong to calculated columns and need to be configured according to the attributes of the calculated columns.

[0051] Afterwards, generate a report template based on the created report according to the field configuration information of dimensions, indicators, and calculated columns, and ensure that the report can accurately reflect the business data and analysis results.

[0052] Specifically: Design the layout of the basic report according to the field configuration information, including the title, table header, data area, etc. Determine the data source, such as database, API interface, etc., according to the field configuration information; write SQL query statements or other data query statements according to the dimension and indicator fields. Bind the corresponding position in the basic report to the dimension and indicator fields of the query results; for calculated columns, embed the corresponding calculation logic in the report template according to the configured calculation rules. For data that users need to fill in, create a filling interface, and set input controls and validation rules according to the field configuration information. Run the query statement to retrieve data from the data source; for calculated columns, execute the predefined calculation rules to calculate the results. Fill the query and calculated data into the corresponding position of the report template. Format the data in the report template according to the field configuration information, such as date format, numeric format, etc., to obtain a target report suitable for public health assessment.

[0053] Step S3: Obtain indicator verification configuration information created, edited, enabled, or disabled in the interface, and perform verification configuration of the report according to the indicator verification configuration information.

[0054] After the user completes the operations of adding, editing, and deleting the indicator verification configuration information in the interface, the system obtains the indicator verification configuration information configured by the user through the interface and saves it to the report configuration information table. The indicator configuration information includes the verification rule name, whether to allow submission when the verification fails, the verification rules, and the description content. The verification rules support selecting the current report indicators, calculated column fields, or selecting indicators and calculated column fields across reports to set the verification rules.

[0055] Taking the resident health record management report under the public health assessment catalog as an example, the resident health record management assessment requires that the reported data meet the following data indicators and calculation column verification rules: Number of permanent residents in the jurisdiction (person)>=Number of people with files (person), Number of people with files (person)=Number of people with electronic health records (person), Health record filing rate (%)=Electronic health record filing rate (%), Number of people with files (person)>=Number of files with dynamic records in the files (copy), Number of people with electronic health records (person)>=Number of people covered by standardized electronic health records of residents (person), Number of people with electronic health records (person) (district level)>=Number of open electronic health records of residents (copy), "Number of people with files (person)" in the "Resident Health Record Management Report"="Number of residents' health records in the jurisdiction (copy)" for diabetes screening for high-risk groups in the "Diabetes Screening Report". Users can select indicators or calculation columns in this report or the "Diabetes Screening Report" through the interface to complete the field verification configuration according to the verification rule requirements.

[0056] This embodiment supports custom setting of verification rules. After completing the verification configuration, the verification action can be performed on the target report according to the indicator verification configuration information. When the verification fails, the corresponding operation is performed according to the verification rules.

[0057] Specifically, the verification method is:

[0058] Obtain the identity information input by the report allocation object, including the indicator reporting agency ID / indicator reporting user ID, and compare the indicator reporting agency ID / indicator reporting user ID with the report authority allocation information;

[0059] If the indicator reporting organization ID / indicator reporting user ID is the same as the organization ID / user ID in the report authority allocation information, the reporting authority will be opened to the report allocation object, allowing the report allocation object to report the indicator, thereby obtaining the indicator reporting data reported by the report allocation object.

[0060] Assuming that the verification fails, and the verification rules for whether submission is allowed when the verification fails are "Allow submission", the indicator reporting data is saved to the initialized report data, and the reported data is highlighted; Assuming that the verification fails, and the verification rules for whether submission is allowed when the verification fails are "Not allowed submission", the indicator reporting data is not saved to the initialized report data, the reported data is highlighted, and a prompt message that the verification failed is displayed.

[0061] Step S4: Acquire the report authority allocation information configured in the interface, and allocate report authority according to the report authority allocation information.

[0062] The user completes the report permission allocation operation on the interface. The administrator can allocate the target report to the organization, and the organization will then allocate the report to the staff responsible for data collection and review. The system obtains the report allocation result information of the user operation through the interface and saves it to the report organization permission configuration table and the report user permission configuration table. The report permission information includes the report ID, the organization ID that obtains the permission, and the user ID that obtains the permission.

[0063] After completing the configuration of the report authority allocation information, the report allocation objects such as institutions and staff can be determined according to the report authority allocation information, and the corresponding reporting tasks can be generated for the target report. The reporting tasks will be sent to the report allocation objects for the report allocation objects to fill in the target report according to the actual situation.

[0064] Step S5: Set the report filling cycle, filling time, review time, set target value and other information.

[0065] Get the statistical cycle and indicator target value setting information added when publishing the report on the interface, and store the basic attribute information, field configuration information, indicator verification configuration information, published statistical cycle, and indicator target value information of the current report in JSON data. When the user completes the report publishing operation on the interface, the report statistical cycle and indicator target value setting information are set at the same time. The system obtains the statistical cycle and indicator target value information of the current report set by the user through the interface, and saves it to the report indicator target information table according to the report publishing month. At the same time, the basic attribute information (including publishing cycle information), field configuration information, indicator verification configuration information, and indicator target value information of the report are saved in the report template information table in JSON format.

[0066] Step S6: Initialize the report content of the reporting period that needs to be reported according to the report configuration information, and publish the target report.

[0067] According to the report authority allocation information and the information set in step S5, the organization report filling data is initialized, the task information of the report to be filled is generated, and the report status is recorded as "to be filled", and the corresponding report allocation object can be provided for data filling.

[0068] Step S7: After the report is published, the data reporting, review and collection process for basic public health compliance assessment is entered. During the reporting and review process, the indicator reporting data is verified according to the indicator verification configuration information to improve the data quality of the reported data.

[0069] Specifically, Figure 2 , Figure 3 As shown, after the report allocation object completes the reporting, the indicator reporting data fed back by the report allocation object is obtained, and the target report containing the indicator reporting data is submitted to the designated audit objects at multiple levels for reporting and auditing based on the preset audit rules, and the reporting and auditing results are obtained, and the reporting and auditing results are visualized. Among them, the designated audit objects include multiple hierarchical institutions at different levels. During the audit process, the target report is submitted to the lowest level grassroots institution for review, and after the grassroots institution passes the review, it is transferred to the next level of intermediate institutions for review, until all hierarchical institutions pass the review and complete the review process; if any level institution rejects the review, it returns to the report allocation object corresponding to the previous level institution for re-reporting.

[0070] The steps for filling in and reviewing report data are as follows:

[0071] Step S71: Obtain the indicator information in the target report, the reporting organization level of the indicator configuration, and the verification rule attributes, and compare them with the currently reported indicator reporting data. The data that meets the rules is saved in the business data table. Each indicator in the target report has a unique ID code and is stored as a row of data. The report is split into columns according to the indicator to store data. After the data is saved, the status of the target report is changed to "pending review (grassroots)" and the data is submitted to the grassroots auditor for data review;

[0072] Step S72: Obtain the audit information of the grassroots organization and determine the audit result. If the audit is passed, the report status is changed to "pending audit (district)", and the data is submitted to the district level for audit. If the audit is rejected, the report status value is changed to "rejected (grassroots)", and the reporting agency is provided with re-submission according to step S71.

[0073] Step S73: Get the district-level agency review information, determine the review results, and if the review is passed, the report status is changed to "pending review (city)"; if it is rejected, the report status value is changed to "rejected (district)", and the grassroots level is provided for re-review according to step S72. When the status of all data reports in this district is "pending review (city)", the district summary data of each indicator data of the report is generated, and the data is submitted to the city level for review.

[0074] Step S74: Obtain the review information of the municipal agency and determine the review result. If the review is passed, the report status is changed to "review passed"; if it is rejected, the report status is changed to "rejected (municipal)", and the district agency is provided for re-review according to step S73. After the status of all district-level data reports in the city is "review passed", the report completes the report data collection and review process. You can proceed to step S8 for visual viewing of the report data.

[0075] Step S8: After the report is completed and reviewed, the data indicators can be grouped and analyzed according to the report dimensions, and report data viewing and chart data viewing functions are provided. When analyzing the data, the data that does not meet the verification rules will be highlighted to provide data quality monitoring.

[0076] Specifically, according to the dimension fields of the report, determine which characteristics or attributes to group by, such as time, region, product category, etc.; use the GROUP BY clause of SQL, the Pivot Table of Excel, or the grouping function in the data analysis tool to group the data according to the determined dimensions; perform aggregation calculations on the data of each group, such as sum, average, maximum, minimum and other statistical analysis; compare the analysis results with the actual business situation to verify the rationality and accuracy of the analysis results; finally, generate charts based on the grouped data, such as trend charts, bar charts, pie charts, etc., to intuitively display the analysis results.

[0077] The beneficial effects of this embodiment include at least:

[0078] 1. Implementing interface-based operations for report configuration management omits the tedious development process for technical personnel, simplifies the steps for generating custom reports, and integrates the data collection process for generating custom reports, publishing reports, and filling and reviewing reports, so that non-technical personnel can easily specify data collection reports that meet business needs and complete the filling, review, collection and monitoring of reports.

[0079] 2. It realizes the interface configuration management operation of report data filling and verification rules, and simplifies the development process of complex data verification rules. When filling, reviewing and viewing report data, data verification can be performed according to the configured data verification rules, which assists the filling, review and statistical analysis of the report and improves the data quality of the report collection.

[0080] In a second aspect, an embodiment of the present invention provides a custom report processing system, which includes a report management module, a report filling module, a report review module, a report statistics module, and a workbench filling progress monitoring module.

[0081] Report management module: provides report catalog management, report configuration management (including report basic information configuration, report field configuration, report verification rule configuration, report publishing configuration), and report distribution management. It is used to maintain and manage report configuration information and implement customized report configuration.

[0082] Report filling module: It allows reporting agencies to fill in indicator data for reports within their authority, supports data verification according to data verification rules during reporting, supports report data viewing, report review status viewing, etc. It is used to fill in data for published reports.

[0083] Report review module: provides data review for grassroots organizations, districts, and cities at three levels, and supports functions of rolling back review results, viewing review results, exporting report data, viewing report data, and summarizing and viewing report data.

[0084] Report statistics module: Statistical analysis of report data that has completed report filling and collection and passed the review process. Supports data statistical analysis by city, district, organization, year, and month. Various indicator data can be counted by dimension. When the indicator data does not meet the verification rules, the data is highlighted and the non-compliant rule information is prompted. At the same time, data chart analysis is provided, supporting the monthly trend, historical trend, and regional distribution of data analyzed based on indicators.

[0085] Workbench reporting progress monitoring module: provides workbench data monitoring for users at the city, district and institution levels, including an overview of reporting progress, notification and to-do list viewing, reporting completion progress of each item in the report, completion progress chart comparing public health service project management work indicators with target values, achievement of public health service project management work indicators in various regions, and the status of the top 20 and bottom 20 institutions in terms of various indicators.

[0086] The functions of each module in the system of the embodiment of the present invention can be found in the corresponding description in the above method, which will not be repeated here.

[0087] In a third aspect, an embodiment of the present invention provides an electronic device, Figure 4 FIG. 2 shows a structural block diagram of an electronic device according to an embodiment of the present invention. Figure 4 As shown, the electronic device includes: a memory 100 and a processor 200. The memory 100 stores a computer program that can be run on the processor 200. When the processor 200 executes the computer program, the custom report processing method in the above embodiment is implemented. The number of the memory 100 and the processor 200 can be one or more.

[0088] The electronic device also includes:

[0089] The communication interface 300 is used to communicate with external devices and perform data exchange transmission.

[0090] If the memory 100, the processor 200 and the communication interface 300 are implemented independently, the memory 100, the processor 200 and the communication interface 300 can be connected to each other through a bus and communicate with each other. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc.

[0091] Optionally, in a specific implementation, if the memory 100, the processor 200 and the communication interface 300 are integrated on a chip, the memory 100, the processor 200 and the communication interface 300 can communicate with each other through an internal interface.

[0092] An embodiment of the present invention provides a computer-readable storage medium storing a computer program, which implements the method provided in the embodiment of the present invention when executed by a processor.

[0093] An embodiment of the present invention further provides a chip, which includes a processor for calling and executing instructions stored in the memory from the memory, so that a communication device equipped with the chip executes the method provided by the embodiment of the present invention.

[0094] An embodiment of the present invention also provides a chip, including: an input interface, an output interface, a processor and a memory, wherein the input interface, the output interface, the processor and the memory are connected via an internal connection path, and the processor is used to execute the code in the memory. When the code is executed, the processor is used to execute the method provided by the embodiment of the invention.

[0095] It should be understood that the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc. It is worth noting that the processor may be a processor supporting the advanced RISC machines (ARM) architecture.

[0096] Further, optionally, the above-mentioned memory may include a read-only memory and a random access memory, and may also include a non-volatile random access memory. The memory may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may include a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may include a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of RAM are available. For example, static RAM (SRAM), dynamic random access memory (DRAM), synchronous DRAM (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM) and direct rambus RAM (DR RAM).

[0097] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function according to the present invention is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium.

[0098] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine different embodiments or examples described in this specification and the features of different embodiments or examples, unless they are contradictory.

[0099] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In the description of the present invention, the meaning of "plurality" is two or more, unless otherwise clearly and specifically defined.

[0100] The above is only a specific embodiment of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art can easily think of various changes or substitutions within the technical scope disclosed by the present invention, which should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention should be based on the protection scope of the claims.

Claims

1. A custom report processing method, characterized in that: include: Acquire configuration information obtained through interface configuration, and generate a target report according to the configuration information; Acquire report authority allocation information, determine a report allocation object according to the report authority allocation information, generate a report filling task according to the target report, and send the report filling task to the report allocation object; Obtain the indicator reporting data fed back by the report allocation object, submit the target report containing the indicator reporting data to multiple levels of designated audit objects for reporting and auditing based on preset audit rules, obtain the reporting and audit results, and visualize the reporting and audit results.

2. The method for processing a custom report according to claim 1, characterized in that: The acquiring of configuration information obtained through interface configuration and generating a target report according to the configuration information comprises: Obtain directory information configured by the user, and create a report directory based on the directory information; Acquire report attribute information, the report attribute information including report directory ID, report ID and registration name; create a corresponding report under the report directory according to the report attribute information; Obtaining field configuration information, the field configuration information includes dimension field configuration information, indicator field configuration information and calculation column field configuration information; configuring a report to generate a report template according to the field configuration information, and initializing the data to be reported on the indicator in the report template to obtain the target report.

3. The method for processing a custom report according to claim 1, characterized in that: Also includes: Obtaining indicator verification configuration information, and determining verification rules according to the indicator verification configuration information; The target report is verified based on the verification rules, and corresponding operations are performed according to the verification rules when the verification fails.

4. The method for processing a custom report according to claim 1, characterized in that: The report authority allocation information includes a report ID, an authority-obtaining organization ID, and an authority-obtaining user ID.

5. The method for processing a custom report according to claim 1, characterized in that: The designated audit objects include multiple hierarchical institutions at different levels. During the audit process, the target report is submitted to the lowest level grassroots institution for audit. After the grassroots institution passes the audit, it is transferred to the next level intermediate institution for audit, until all hierarchical institutions pass the audit and complete the audit process; If any level of institution rejects the review, the report will be returned to the report allocation object corresponding to the previous level of institution for re-submission.

6. The method for processing a custom report according to claim 1, characterized in that: The obtaining of the indicator reporting data fed back by the report distribution object includes: Obtaining identity information input by the report allocation object, the identity information including the indicator reporting agency ID / indicator reporting user ID, and comparing the indicator reporting agency ID / indicator reporting user ID with the report authority allocation information; When the indicator reporting organization ID / indicator reporting user ID is the same as the organization ID / user ID in the report authority allocation information, the reporting authority is opened to the report allocation object so that the report allocation object can report the indicator to obtain the indicator reporting data.

7. The method for processing a custom report according to claim 1, characterized in that: Also includes: After completing the report review, perform group analysis on the data indicators according to the report dimensions, obtain the analysis results of each group, and visualize each of the analysis results.

8. A custom report processing system, characterized in that: Execute the custom report processing method as described in any one of claims 1 to 7.

9. An electronic device, characterized in that: include: A processor and a memory, wherein the memory stores instructions, and the instructions are loaded and executed by the processor to implement the custom report processing method according to any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the user-defined report processing method according to any one of claims 1 to 7 is implemented.