Successfully!

Error!

You are viewing 10.0 help doc. More details are displayed in the latest help doc

[App] JS Scan Code Can Query Information

I. Overview

1. Version

Report sever version

JAR package

HTML5 Mobile terminal dispaly plugin version

App version

10.02019-12-0510.4.4910.4.49

2. Solutions

FineReport supports the mobile terminal to scan the code of the text widget to automatically query the report information, without the need to manually enter the text widget information.

This function is realized by adding an automatic query JS statement in the post-editing event of the text widget : _g().parameterCommit();.

Support range:

App support

The text widget in the report, the text widget in the form.

II. Example

1. Operation steps

1) New template

Open the FineReport designer, clickFile>New GeneralReport, create a new template dataset ds1, and write the SQL query statement: SELECT * FROM Sales_Volume in theDB Querydialog box, and clickOK, as shown in the figure below:

1.png

Drag the fields in the template dataset ds1 into the corresponding cells, as shown in the figure below:

2.png

3) Click Template>Template Parameters, add parameters in theTemplate Parameters prompt box, and double-click to modify the name of the template parameter to Region, and set the Default Value to blank. As shown below:

3.png

Click theEdit button on the parameter panel to enter the parameter panel setting interface. The widget setting panel in the upper right corner will display the parameters without added widgets. Click the Region or click Add All to add the default widget of the parameter to the parameter panel. As shown below:

4.png

Click theEdit button of the custom widget, select the text box widget type, and add a Text widget with the widget name region, as shown in the figure below:

5.png

Double-click cell A1 to set filter conditions for it, and the region is equal to the parameter$region, as shown in the figure below:

6.png

2) Add automatic query JS statement

AddAfter Editing to the text widget: _g().parameterCommit();, as shown in the figure below:

7.png

3) Select input method

Select the text widget and select three support methods under Mobile Terminal: Scan Code or Manually Input, Mannual Input Only, Scan Code Input Only. This document selects Scan Code Input Only, as shown in the following figure:

8.png


2. Preview effect on mobile terminal

Add the template to the decision-making system and access the template on the mobile terminal.

App display:

Only supports scanning code input, that is, clicking on the entire text widget  area will trigger the scanning code, as shown in the following figure:

9.gif

III. Download template

Please refer to the completed template: 

%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc-EN\JS\[App] JS_scan_code_query_information.cpt

Click to download: 

[App] JS_scan_code_query_information.cpt

Attachment List


Theme: Fine Mobile
Already the First
Already the Last
  • Helpful
  • Not helpful
  • Only read

Doc Feedback