Overview
Version
Report Server | HTML5 Mobile Display Plugin Version |
---|---|
11.0 | V11.0 |
Application Scenario
Business personnel or users often need to add, modify, and delete databases. In this case, they can use the mobile data entry function to perform relevant operations more flexibly and conveniently.
Function Description
You can perform mobile data entry in general reports and dashboards, which is more flexible and convenient.
Mobile Data Entry Function Point
Function Point | Mobile Data Entry | HTML5 Data Entry |
---|---|---|
Photo Upload | Supported | / |
Code Scanning | Supported | / |
Data Entry Report Creation
The steps of creating a mobile data entry report are the same with those of creating a PC data entry report.
Mobile Data Entry Preview
You can click Mobile Preview, select Data Entry, and scan the code/copy the link to preview reports on mobile terminals, as shown in the following figure.
Example Effect
The following figure shows the preview effects of data entry reports on the DataAnalyst app/HTML5.
You can download , Staff Info Collection, and Client Visit Record templates as needed.
Notes
Data Entry Submission Failure
Problem
The server recognizes risks and triggers interception when you perform data entry on mobile terminals, causing the data entry submission failure.
Cause
Some special characters (contained in the submitted content) pose security risks and are considered as attacks by the firewall when they are transmitted to the server in XML format.
Solution
Upgrade the report server to 10.0.9 and later versions, and upgrade the App/HTML5 Mobile Display plugin to 10.4.90 and later versions.
Modify the value of CustomConfig.dataTransType in the fine_conf_entity table of FineDB to json so that the data entry content is transmitted in JSON format.
1. For details about how to modify field values in tables of FineDB databases, see FINE_CONF_ENTITY Visual Configuration.
2. The field corresponds to different values and triggers different results in different versions, as shown in the following table.
CustomConfig.dataTransType Value | Report Server Version | App/HTML5 Mobile Display Plugin Version | Result |
---|---|---|---|
xml | / | / | Successful submission with security problems |
json | Versions earlier than 10.0.9 | / | Failed submission |
10.0.9 and later versions | Versions earlier than 10.4.90 | ||
10.4.90 and later versions | Successful submission without security problems |
Data Entry Delay
Problem
To achieve the code scanning function in text widgets, you set the event of automatic submission after editing and the SQL custom validation event for templates.
In this case, data can be validated and submitted normally on PC. But a popup window appears indicating that the content is incorrect when data is validated on mobile terminals.
Cause
Events cannot be executed simultaneously.
Solution
Set the function setTimeout (like setTimeout(function(){location.reload();}, 500)) in the subsequent events to delay data entry and allow events to be executed sequentially.
Invalidation of Data Entry Parameter Linkage Widgets
Problem
You have set the parameter linkage function. The function works properly on PC, but it is ineffective on HTML5.
If you set the parameter to the cell location format (like ${A1}), the linkage function works normally on HTML5. However, if you set the parameter to the widget name format, the linkage function does not work on HTML5.
Cause
You cannot set parameters to widget names for linkages in data entry cells of mobile terminals.