Report display method, device, equipment, and computer-readable storage medium

By introducing menu configuration items and custom configuration items in report display, the problems of complex design of existing reports and limited user custom configurations are solved, and the effect of simplifying interface design and improving user experience is achieved.

CN119781883APending Publication Date: 2025-04-08BEIJING QUANTUM SONG TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411845671.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-13
Publication Date
2025-04-08

AI Technical Summary

Technical Problem

The existing report design and development are complex, and the interface design is complicated, which leads to cumbersome operations and is easily confused, and users cannot customize interface elements according to their personal preferences, limiting the user's personalized experience.

Method used

Provide a method and device for displaying a report, by presenting user reports and menu configuration items on the display page, obtaining corresponding report data in response to the menu configuration items selected by the user, and updating the page layout according to the user's custom configuration items.

Benefits of technology

It simplifies the user report interface design, ensures the interaction logic of different pages, improves the ease of use of report display, and allows users to customize the configuration, making report display more flexible and meets user personalized needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119781883A_ABST
    Figure CN119781883A_ABST
Patent Text Reader

Abstract

The embodiments of the present disclosure provide a report display method, apparatus, device, and computer-readable storage medium. The method includes: presenting a user report and menu configuration items on a display page, the menu configuration items being used to configure the screening of report data; in response to receiving a selection of a menu configuration item, obtaining corresponding report data based on the selected menu configuration item; presenting the user report corresponding to the report data on the display page; and in response to receiving a user's custom configuration item, updating the page layout of the user report presented on the display page according to the custom configuration item. The scheme of the present disclosure simplifies the user report interface design, ensures that the interaction logic between different pages remains consistent through menu configuration items, and improves the overall ease of use of report display. It also allows users to customize the configuration, making report display more flexible and meeting the personalized needs of users.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Example embodiments of the present disclosure generally relate to the field of computer technology, and more specifically, to a method, apparatus, device, and computer-readable storage medium for report display. Background Art

[0002] With the advancement of technology, the use of reports for data analysis and presentation is becoming increasingly popular. However, in related technologies, report design and development are highly complex, and the interface design is complex, which makes user operations cumbersome and easy to confuse. The interaction logic of some reports in different interfaces is inconsistent, which reduces the user experience. Secondly, users cannot customize interface elements according to their personal preferences, which further limits the user's personalized experience. Summary of the invention

[0003] In a first aspect of the present disclosure, a method for displaying a report is provided. The method includes: presenting a user report and a menu configuration item on a display page, wherein the menu configuration item is used to configure the filtering of report data; in response to receiving a selection of the menu configuration item, obtaining corresponding report data based on the selected menu configuration item; presenting the user report corresponding to the report data on the display page; and in response to receiving a user-defined configuration item, updating the page layout of the user report presented on the display page according to the customized configuration item.

[0004] In a second aspect of the present disclosure, a report display device is provided. The device includes: a display module configured to present a user report and a menu configuration item on a display page, wherein the menu configuration item is used to configure the screening of report data; a receiving module configured to, in response to receiving a selection of a menu configuration item, obtain corresponding report data based on the selected menu configuration item; the display module is further configured to present a user report corresponding to the report data on a display page; and a custom configuration module configured to, in response to receiving a user's custom configuration item, update the page layout of the user report presented on the display page according to the custom configuration item.

[0005] In a third aspect of the present disclosure, an electronic device is provided. The electronic device includes at least one processing unit; and at least one memory, the at least one memory is coupled to the at least one processing unit and stores instructions for execution by the at least one processing unit, and when the instructions are executed by the at least one processing unit, the electronic device executes the method of the first aspect of the present disclosure.

[0006] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided, wherein a computer program is stored on the computer-readable storage medium, and the computer program can be executed by a processor to perform the method according to the first aspect of the present disclosure.

[0007] It should be understood that the contents described in the summary of the invention are not intended to limit the key features or important features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0008] In the following, in conjunction with the accompanying drawings and with reference to the following detailed description, the above and other features, advantages and aspects of various implementations of the present disclosure will become more apparent. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:

[0009] Figure 1 A schematic diagram showing an example environment in which embodiments of the present disclosure can be implemented;

[0010] Figure 2 A flowchart showing a process for report display according to some embodiments of the present disclosure is shown;

[0011] Figure 3 A flowchart of a process for executing a page layout of a user report according to a custom configuration item according to some embodiments of the present disclosure is shown;

[0012] Figure 4 A block diagram showing an apparatus for report display according to some embodiments of the present disclosure; and

[0013] Figure 5 A block diagram of an electronic device is shown in which one or more embodiments of the present disclosure may be implemented. DETAILED DESCRIPTION

[0014] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although some embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments described herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.

[0015] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may also be included below.

[0016] It should be noted that the acquisition, storage and application of user personal information involved in the technical solution of the present disclosure are in compliance with the provisions of relevant laws and regulations and do not violate public order and good morals.

[0017] It is understandable that before using the technical solutions disclosed in the embodiments of the present disclosure, the types, scope of use, usage scenarios, etc. of the personal information involved in the present disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.

[0018] For example, in response to receiving an active request from a user, a prompt message is sent to the user to clearly prompt the user that the operation requested to be performed will require obtaining and using the user's personal information, so that the user can independently choose whether to provide personal information to software or hardware such as electronic devices, applications, servers or storage media that execute operations of the technical solution of the present disclosure based on the prompt message.

[0019] As an optional but non-limiting implementation, in response to receiving an active request from the user, the prompt information is sent to the user in a manner such as a pop-up window, in which the prompt information can be presented in text form. In addition, the pop-up window can also carry a selection control for the user to choose "agree" or "disagree" to provide personal information to the electronic device.

[0020] A report is a document or chart used to display data, statistical information or other related information. It is usually used by enterprises, organizations or individuals to analyze, monitor and support decision-making. In related technologies, the development and display of reports often require a series of complex steps. For example, first, determine the business needs and functions, clarify the data indicators and chart types to be displayed, then determine the data source, use the front-end framework to request data, process or format the acquired data into a form suitable for display, such as calculation, filtering, sorting and other operations, and use the data visualization library to convert the data into a report. Finally, it is necessary to design the layout of the report display page according to the requirements and select the appropriate user interface (UI) component to present the data. The complexity of report design and development is high, and the interface design is complex, which makes user operations cumbersome and easy to confuse. The interaction logic of some reports in different interfaces is inconsistent, which reduces the user experience. Secondly, users cannot customize the interface elements according to their personal preferences, which further limits the user's personalized experience.

[0021] In view of this, an improved scheme for report display is proposed in an embodiment of the present disclosure. According to an embodiment of the present disclosure, a user report and a menu configuration item are presented on a display page, and the menu configuration item is used to configure the filtering of report data; in response to receiving a selection of a menu configuration item, the corresponding report data is obtained based on the selected menu configuration item; the user report corresponding to the report data is presented on the display page; and in response to receiving a user's custom configuration item, the page layout of the user report presented on the display page is updated according to the custom configuration item. As a result, the user report interface design is simplified, the presented report data is determined by setting the menu configuration item, the interaction logic between different pages is ensured to be consistent, and the overall usability of the report display is improved. And allowing users to customize the configuration makes the report display more flexible and meets the personalized needs of users.

[0022] Hereinafter, exemplary embodiments of the present disclosure will be described in detail with reference to the accompanying drawings.

[0023] Figure 1 1 is a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. Figure 1 In the environment 100 of FIG. 1 , the electronic device 110 can present a user report and a menu configuration item 121 on a display page. In response to receiving a selection of the menu configuration item 121, the electronic device 110 obtains corresponding report data 123 based on the selected menu configuration item 121. The user report 130 corresponding to the report data 123 is presented on the display page. In response to receiving a user's custom configuration item, the page layout of the user report 130 presented on the display page is updated according to the custom configuration item 122. In some embodiments, the menu configuration item 121, the custom configuration item 122, and the report data 123 can be stored in the database 120.

[0024] exist Figure 1 In the embodiment, the electronic device 110 may include any computing system with computing capabilities, such as various computing devices / systems, terminal devices, servers, etc. The terminal device may involve any type of mobile terminal, fixed terminal or portable terminal, including a mobile phone, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a media computer, a multimedia tablet, or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. The server includes but is not limited to a mainframe, an edge computing node, a computing device in a cloud environment, and the like.

[0025] It should be understood that Figure 1The components and arrangements in the environment 100 shown are merely examples, and a computing system suitable for implementing the exemplary implementation described in the present disclosure may include one or more different components, other components, and / or different arrangements. The implementation of the present disclosure is not limited in this respect.

[0026] Figure 2 A flowchart of a process 200 for report display according to some embodiments of the present disclosure is shown. The process 200 may be implemented in the environment 100 , for example, the process 200 may be implemented at the electronic device 110 .

[0027] In block 210 , the electronic device 110 presents the user report and menu configuration items on a display page.

[0028] In some embodiments, the electronic device 110 can present the user report and menu configuration items on the display page through the front-end component, and the menu configuration items can be used to configure the filtering of the report data. For example, the electronic device 110 can display the menu configuration items on the display page through the front-end component such as Vue for the user to select.

[0029] In some embodiments, the menu configuration item includes at least one of the following: report filtering conditions, report display granularity, and report result display.

[0030] In some embodiments, the electronic device 110 may query the menu configuration item from the menu configuration table in the database based on the menu identifier; and present the queried menu configuration item on the display page.

[0031] By querying the menu configuration item corresponding to the specific menu identifier from the menu configuration table in the database, the electronic device 110 can obtain configuration information associated with the specific menu, such as report screening conditions, report display granularity control, report result display method, etc.

[0032] In the disclosed embodiment, by storing the menu configuration information in a database, the electronic device 110 can dynamically obtain the corresponding configuration items according to different menu identifiers, thereby realizing flexible adjustment of the report display page and functions. In addition, by storing the menu configuration item information in a database, the system configuration items are separated from the business logic, so that the interactive logic of the report in different interfaces is consistent, so that users can form a unified usage habit, improve the user experience, and reduce the maintenance cost and complexity of the report display.

[0033] As an example, the electronic device 110 presents user reports and menu configuration items on the display page through the front-end component. The user report can be an unfiltered report, or it can be a report in which the user filters the report data through the menu configuration item and saves the menu configuration item in the database. The user can set the report configuration such as the report header, the time granularity of the report data, and the result display method of the report data by selecting the menu configuration item. Three data tables are created in the database 120, including: a report filtering condition table, a report display granularity table, and a report result display table, which are used to store the menu configuration item 121 selected by the user. The electronic device 110 performs a query operation through the database through the back-end system interface based on the user's operation or request, based on a specific menu ID as a parameter, and retrieves the menu configuration item information related to the menu ID from the menu configuration table.

[0034] In the disclosed embodiment, the electronic device 110 saves different types of menu configuration items in different data tables to make the data structure clearer. Filtering conditions, granularity control, and result display are key parameters in the report generation process. By saving them separately, these configuration items can be more conveniently managed and maintained. In addition, the user can flexibly configure the display method of the report by setting these three menu configuration items. For example, the user can set filtering conditions according to their needs, select the data dimensions and indicators to be displayed, and the display format of the results, so as to obtain a report that meets their needs. Storing different types of menu configuration items in different data tables makes the data structure clearer.

[0035] In block 220 , in response to receiving a selection of a menu configuration item, the electronic device 110 acquires corresponding report data based on the selected menu configuration item.

[0036] In some embodiments, the electronic device 110 may receive a user's selection of a menu configuration item for a report, and acquire corresponding report data based on the menu configuration item selected by the user.

[0037] As an example, the user selects a specific menu configuration item on the display page, such as the type, time range, data dimension, etc. of a certain report. The electronic device 110 can receive and send it to the back-end system through the front-end interface, for example, through a HyperText Transfer Protocol (HTTP) request or a similar communication method to a specific interface of the back end. After the back-end system receives the user's selection, it will parse these selections and perform corresponding processing. For example, the electronic device 110 determines which report data needs to be obtained and what kind of data processing and query operations need to be performed based on the menu configuration items selected by the user. After determining the report data to be obtained, the electronic device 110 can send a query request to a database or other data source through the back-end system according to the selected menu configuration items to obtain the corresponding report data. These data can be pre-stored in the database or dynamically generated according to the user's selection.

[0038] In block 230 , the electronic device 110 presents a user report corresponding to the report data on a display page.

[0039] In some embodiments, after acquiring the report data corresponding to the menu configuration item selected by the user, the electronic device 110 may present the user report corresponding to the report data on the display page through the front-end component.

[0040] As an example, after obtaining the report data corresponding to the menu configuration item selected by the user, the electronic device 110 can further process and format the data through the back-end system to ensure the accuracy and appropriate presentation of the data, such as data calculation, filtering, sorting and other operations, and converting the data into a format that can be directly used by the front-end page, such as JSON format. After the processing and formatting are completed, the electronic device can present the user report corresponding to the report data on the display page through the front-end component.

[0041] In block 230 , in response to receiving the user's customized configuration item, the electronic device 110 updates the page layout of the user report presented on the display page according to the customized configuration item.

[0042] For example, please refer to Figure 3 , Figure 3 A flowchart of a process 300 for updating a page layout of a user report according to a custom configuration item according to some embodiments of the present disclosure is shown.

[0043] In box 310, the electronic device 110 presents a custom configuration interaction component on a display page, where the custom configuration interaction component is used to receive a custom configuration item based on interaction with a user, where the custom configuration item includes at least a configuration name and a configuration value.

[0044] In some embodiments, the user is supported to customize the page layout of the report. The electronic device 110 can present a custom configuration interaction component on the display page. The electronic device 110 receives the user's custom configuration items by receiving the user and the custom configuration interaction component. The custom configuration items include at least a configuration name and a configuration value. For example, when the user clicks the custom configuration button, the electronic device 110 will pop up a pop-up window on the display interface to allow the user to fill in the configuration items.

[0045] As an example, users can adjust various elements on the display interface, such as buttons, menus, toolbars, etc., according to their personal preferences and usage habits. They can choose to display or hide specific elements, and adjust the size, position, color and other attributes of the elements to meet their own usage needs. Users can adjust the overall layout of the report interface according to their preferences and habits. For example, you can freely drag and adjust the position and size of each interface component, rearrange the layout structure of the interface, and make the interface more in line with personal aesthetics and operating habits. By allowing users to customize the interface configuration, the personalized usage requirements of users can be better met. Different users may have different preferences for interface layout and functions. By introducing the user-defined configuration function, it can better adapt to the needs of different users and improve the user experience.

[0046] In some embodiments, the electronic device 110 may add appropriate prompt information on the display interface to guide the user on how to perform custom configuration and save corresponding custom configuration items.

[0047] In block 320 , the electronic device 110 saves the user identification and the customized configuration items of the user into a user customized configuration table in a database.

[0048] In some embodiments, each user has a unique user ID (identity document, ID) for identifying the user. In the user-defined configuration table, the user ID can be used as part of the primary key or foreign key to ensure that each configuration record can be associated with the corresponding user. In this way, the electronic device 110 can identify the personalized configurations of different users.

[0049] In some embodiments, the electronic device 110 can save the user's user identification and custom configuration items to a user custom configuration table in a database. Each custom configuration item includes a configuration name and a configuration value. The configuration name can be used to identify the type or meaning of the configuration, and the configuration value indicates the user's specific settings or selections for the configuration.

[0050] In some embodiments, if there are custom configuration items saved in the database, then on the initial display page, the electronic device 110 may present the user report according to the page layout of the custom configuration items saved.

[0051] As an example, when a user visits or logs in for the first time, the electronic device 110 will load the initial display page, which is usually a display page for the user report. Before the initial display page presents the user report, the electronic device 110 can check whether there are custom configuration items for the user in the database. If there are saved custom configuration items in the database, the electronic device 110 can determine the layout of the page based on these configuration items. For example, these custom configuration items may include information such as the location, size, and display mode of the report, which can be used to determine the page layout and style of the report display page.

[0052] In the disclosed embodiment, by presenting the report page according to the user's saved custom configuration items, the electronic device 110 can provide a page layout consistent with the user's personal preferences and usage habits, thereby enhancing the user's satisfaction. In addition, the user does not need to repeatedly adjust the layout and style of the report page, thereby improving the efficiency of report display.

[0053] Continue to refer Figure 3 In box 330, the electronic device 110 updates the page layout of the user report presented on the display page according to the custom configuration item.

[0054] In some embodiments, through the interaction between the custom configuration interaction component and the user, the electronic device 110 can determine the custom configuration items set by the user. According to the custom configuration items set by the user, the electronic device 110 can instantly update the page layout of the user report presented on the display page to facilitate the user to view the configured content.

[0055] In some embodiments, data verification is an important step to ensure system security and data accuracy. The electronic device 110 can perform a data verification operation on the menu configuration item. If the menu configuration item does not meet the data verification rules, the selection of the menu configuration item is not responded to.

[0056] As an example, the electronic device 110 can verify whether the received data meets the expected format requirements. For example, for the menu configuration item data submitted by the user, the electronic device 110 can check whether it contains required fields, whether the fields are of the correct data type, etc. If the data format does not meet the requirements, the electronic device 110 will refuse to save or process the data and return an error message to the user. The electronic device 110 can also verify whether the received data is within the expected range. For example, for the header information of the report submitted by the user, the electronic device 110 can check whether it is within a reasonable range to prevent malicious submission of abnormal values. If the data exceeds a reasonable range, the electronic device 110 will also refuse to save or process the data.

[0057] The electronic device 110 can also verify whether the received data complies with business rules and logic. For example, for the report granularity information submitted by the user, the electronic device 110 can check whether the time granularity is within the valid range to ensure the accuracy and consistency of the data. If the data does not comply with the business rules, the electronic device 110 will refuse to save or process the data.

[0058] In the disclosed embodiment, the electronic device 110 can prevent the submission and storage of malicious data through data verification, thereby improving the security of report display and reducing the risk of data being destroyed or tampered with. By verifying the format, scope and validity of the data, the accuracy and consistency of the report data can be ensured, and the reliability and stability of the report display can be improved. In addition, by promptly prompting the user of errors or non-standard places in the menu configuration items entered by the user, the user will be able to find and correct errors more quickly, thereby improving user satisfaction and usage experience.

[0059] Furthermore, user authentication is an important step to ensure that only users with the appropriate permissions can perform operations. In situations involving sensitive information or requiring permission control, by implementing a user authentication mechanism, users' access to and operations on report resources can be effectively controlled.

[0060] In some embodiments, the electronic device 110 may perform a user authority verification operation on the user to allow a user with corresponding authority to configure menu configuration items and custom configuration items.

[0061] In some embodiments, the electronic device 110 can verify whether the user has the authority to perform a specific operation. For example, for sensitive information or operations that require authorization to perform, the electronic device 110 can check the user's authority role or authority level to ensure that only users with corresponding authority can perform the operation.

[0062] As an example, the electronic device 110 includes two types of users, developers and business personnel. The developers have full access to report data, while the business personnel can only access user reports with corresponding permissions. When performing user verification, the electronic device 110 can verify the user's role or permission level to determine whether the user has the permission to perform a specific operation. For example, a developer can create a new report and filter the report data according to the menu configuration items, and then set corresponding permissions for the business personnel who can view or modify the report.

[0063] In the disclosed embodiment, the electronic device 110 can prevent unauthorized users from accessing system resources through user authentication, thereby improving the security of report display and protecting the confidentiality and integrity of report data. In addition, by verifying user identity and authority, the electronic device 110 can ensure that only users with corresponding authority can access and operate sensitive information, thereby protecting the security and privacy of report data.

[0064] Figure 4 FIG. 4 is a block diagram of an apparatus 400 for task processing according to some embodiments of the present disclosure. The apparatus 400 may be implemented as or include the electronic device 110.

[0065] The device 400 includes a display module 410, which is configured to present user reports and menu configuration items on a display page, and the menu configuration items are used to configure the filtering of report data; a receiving module 420, which is configured to obtain corresponding report data based on the selected menu configuration item in response to receiving a selection of a menu configuration item; the display module 410 is also configured to present a user report corresponding to the report data on the display page; and a custom configuration module 430, which is configured to update the page layout of the user report presented on the display page according to the custom configuration item in response to receiving the user's custom configuration item.

[0066] In some embodiments, the menu configuration item includes at least one of the following: report filtering conditions, report display granularity, and report result display.

[0067] In some embodiments, the display module 410 is further configured to query the menu configuration item from the menu configuration table in the database based on the menu identifier; and present the queried menu configuration item on the display page.

[0068] In some embodiments, the custom configuration module 430 is further configured to present a custom configuration interaction component on the display page, the custom configuration interaction component is used to receive custom configuration items based on interaction with the user, the custom configuration items including at least a configuration name and a configuration value; save the user's user identifier and custom configuration items to a user custom configuration table in a database; and update the page layout of the user report presented on the display page according to the custom configuration items.

[0069] In some embodiments, the custom configuration module 430 is further configured to present the user report in the initial display page according to the page layout of the saved custom configuration item if there is a saved custom configuration item in the database.

[0070] In some embodiments, the apparatus 400 further includes a data verification module 440 configured to perform a data verification operation on the menu configuration item; and if the menu configuration item does not comply with the data verification rule, then the selection of the menu configuration item is not responded to.

[0071] In some embodiments, the device 400 further includes a user verification module 450 configured to perform a user authority verification operation on the user, so as to allow a user with corresponding authority to configure the menu configuration items and the custom configuration items.

[0072] The modules included in the device 400 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units can be implemented using software and / or firmware, such as machine executable instructions stored on a storage medium. In addition to or as an alternative to machine executable instructions, some or all of the units in the device 400 can be implemented at least in part by one or more hardware logic components. As an example and not limitation, exemplary types of hardware logic components that can be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.

[0073] Figure 5 1 shows a block diagram of an electronic device 500 in which one or more embodiments of the present disclosure may be implemented. It should be understood that Figure 5 The electronic device 500 shown is merely exemplary and should not constitute any limitation on the functionality and scope of the embodiments described herein.

[0074] like Figure 5 As shown, the electronic device 500 is in the form of a general electronic device. The components of the electronic device 500 may include, but are not limited to, one or more processors or processing units 510, a memory 520, a storage device 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. The processing unit 510 may be an actual or virtual processor and is capable of performing various processes according to a program stored in the memory 520. In a multi-processor system, multiple processing units execute computer executable instructions in parallel to improve the parallel processing capability of the electronic device 500.

[0075] The electronic device 500 typically includes a plurality of computer storage media. Such media may be any available media accessible to the electronic device 500, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 520 may be a volatile memory (e.g., registers, caches, random access memory (RAM)), a non-volatile memory (e.g., a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 530 may be a removable or non-removable medium, and may include a machine-readable medium, such as a flash drive, a disk, or any other medium, which may be capable of being used to store information and / or data and may be accessed within the electronic device 500.

[0076] The electronic device 500 may further include additional removable / non-removable, volatile / non-volatile storage media. Figure 5 As shown in , a disk drive for reading or writing from a removable, non-volatile disk (e.g., a "floppy disk") and an optical drive for reading or writing from a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to the bus (not shown) by one or more data media interfaces. The memory 520 may include a computer program product 525 having one or more program modules that are configured to perform various methods or actions of various embodiments of the present disclosure.

[0077] The communication unit 540 implements communication with other electronic devices through a communication medium. Additionally, the functions of the components of the electronic device 500 can be implemented in a single computing cluster or multiple computing machines that can communicate through a communication connection. Therefore, the electronic device 500 can operate in a networked environment using a logical connection with one or more other servers, a network personal computer (PC), or another network node.

[0078] The input device 550 may be one or more input devices, such as a mouse, a keyboard, a tracking ball, etc. The output device 560 may be one or more output devices, such as a display, a speaker, a printer, etc. The electronic device 500 may also communicate with one or more external devices (not shown) through the communication unit 540 as needed, such as a storage device, a display device, etc., communicate with one or more devices that allow a user to interact with the electronic device 500, or communicate with any device that allows the electronic device 500 to communicate with one or more other electronic devices (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).

[0079] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which one or more computer instructions are stored, wherein the one or more computer instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the method described above.

[0080] Various aspects of the present disclosure are described herein with reference to the flowcharts and / or block diagrams of the methods, devices (systems) and computer program products implemented according to the present disclosure. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer-readable program instructions.

[0081] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, so that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device that implements the functions / actions specified in one or more boxes in the flowchart and / or block diagram is generated. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and / or other equipment to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured product, which includes instructions for implementing various aspects of the functions / actions specified in one or more boxes in the flowchart and / or block diagram.

[0082] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operating steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.

[0083] The flow chart and block diagram in the accompanying drawings show the possible architecture, function and operation of the system, method and computer program product according to multiple implementations of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a part of a module, program segment or instruction, and a part of a module, program segment or instruction includes one or more executable instructions for realizing the logical function of the specification. In some implementations as replacements, the function marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous square boxes can actually be executed substantially in parallel, and they can sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be realized by a special hardware-based system that performs the function or action of the specification, or can be realized by a combination of special hardware and computer instructions.

[0084] The above descriptions of various implementations of the present disclosure are exemplary, non-exhaustive, and not limited to the disclosed implementations. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described implementations. The selection of terms used herein is intended to best explain the principles of the implementations, practical applications, or improvements to the technology in the marketplace, or to enable other persons of ordinary skill in the art to understand the implementations disclosed herein.

Claims

1. A report display method, comprising: Presenting user reports and menu configuration items on the display page, wherein the menu configuration items are used to configure the filtering of report data; In response to receiving a selection of the menu configuration item, acquiring corresponding report data based on the selected menu configuration item; Presenting a user report corresponding to the report data on the display page; as well as In response to receiving the user's customized configuration item, the page layout of the user report presented on the display page is updated according to the customized configuration item.

2. The method according to claim 1, wherein the menu configuration item comprises at least one of the following: report screening conditions, report display granularity, and report result display.

3. The method according to claim 2, wherein presenting the menu configuration items on the display page comprises: Querying the menu configuration item from a menu configuration table in the database based on a menu identifier; as well as The queried menu configuration items are presented on the display page.

4. The method according to claim 1, wherein in response to receiving a user's custom configuration item, updating the page layout of the user report presented on the display page according to the custom configuration item comprises: Presenting a custom configuration interaction component on the display page, the custom configuration interaction component is used to receive the custom configuration item based on interaction with the user, the custom configuration item at least including a configuration name and a configuration value; Saving the user identification of the user and the custom configuration item to the user custom configuration table in the database; as well as According to the custom configuration item, the page layout of the user report presented on the display page is updated.

5. The method according to claim 1, further comprising: If there are custom configuration items saved in the database, the user report is presented on the initial display page according to the page layout of the custom configuration items saved.

6. The method according to claim 1, further comprising: Performing a data verification operation on the menu configuration item; as well as If the menu configuration item does not comply with the data verification rule, the selection of the menu configuration item is not responded to.

7. The method according to claim 1, further comprising: A user authority verification operation is performed on the user to allow a user with corresponding authority to configure the menu configuration item and the custom configuration item.

8. A report display device, comprising: A display module, configured to present user reports and menu configuration items on a display page, wherein the menu configuration items are used to configure filtering of report data; A receiving module, configured to, in response to receiving a selection of the menu configuration item, obtain corresponding report data based on the selected menu configuration item; The display module is further configured to present a user report corresponding to the report data on a display page; and The custom configuration module is configured to update the page layout of the user report presented on the display page according to the custom configuration item in response to receiving the user's custom configuration item.

9. An electronic device, comprising: at least one processing unit; as well as At least one memory, the at least one memory being coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the electronic device to perform the method according to any one of claims 1 to 7 when executed by the at least one processing unit.

10. A computer-readable storage medium having a computer program stored thereon, wherein the computer program can be executed by a processor to implement the method according to any one of claims 1 to 7.