This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
versago:report_configuration [2020/01/08 10:26] runger |
versago:report_configuration [2020/12/01 12:32] (current) dlee [Report and Data Source Information] |
||
|---|---|---|---|
| Line 88: | Line 88: | ||
| {{ : | {{ : | ||
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | - A new category can be created by typing the desired value in the blank drop-down box. This category will then be displayed in the list the next time the drop-down is selected. | + | |
| - | | + | |
| - | - When a connection is selected, the associated database name is displayed in the “Database Name” field. | + | |
| - | | + | * **Data Source Type** are the various ways to obtain data from a database. The values displayed in the **Data Source** area will vary depending on the selected Report Object Type. See the **// |
| ===== Availability ===== | ===== Availability ===== | ||
| Line 103: | Line 103: | ||
| {{ : | {{ : | ||
| - | | + | |
| - | | + | |
| - | - A report may be associated with multiple roles. | + | |
| - | - Click the <color # | + | |
| - | | + | |
| - | | + | |
| - | - An example of how this option might be used is to provide a list of company locations with address and telephone numbers. This information would be general and not necessarily pose a security or data risk. | + | <WRAP center round important 80%> |
| - | | + | **Use caution with this option**. No restriction on data content will be applied as may occur once a use is logged in. Whatever the report returns will be displayed to the user. |
| - | | + | |
| - | - Use of this option is typically not needed if you are using custom menus for all non-admin users. | + | An example of how this option might be used is to provide a list of company locations with address and telephone numbers. This information would be general and not necessarily pose a security or data risk. |
| + | </ | ||
| + | |||
| + | | ||
| + | | ||
| + | | ||
| ===== Presentation Format ===== | ===== Presentation Format ===== | ||
| Line 257: | Line 262: | ||
| * Only one link can be associated with a column, but multiple links can be defined for a row using different columns for linking. | * Only one link can be associated with a column, but multiple links can be defined for a row using different columns for linking. | ||
| + | Details for configuring links can be found **// | ||
| ====== Chart tab ====== | ====== Chart tab ====== | ||
| Line 265: | Line 270: | ||
| See the // | See the // | ||
| - | ====== Report Object Types ====== | ||
| - | **Report Object Types** are the mechanisms that can be used to obtain desired data from a database. Only one method (object type) can be selected for a report. | ||
| - | {{ : | ||
| - | The image above shows the list of methods displayed as of Versago version 2.2. However, some of these methods are slated for removal in upcoming versions. Use only the options described below. | ||
| - | ===== SQL Select ===== | ||
| - | The **SQL Select** method is the most commonly used option. When it is selected, a text box is presented where standard SQL script can be entered. The script can be entered manually or pasted from another source such as SQL Server Management Studio. | ||
| - | <WRAP center round important 60%> | ||
| - | Note that only SELECT statements may be used. | ||
| - | </ | ||
| - | {{ : | ||
| - | - Enter the SQL SELECT statement in the “Query Statement” area. | ||
| - | - Once the SQL statement has been entered, click [**Execute**] to validate the statement. | ||
| - | - Standard SQL error messages will be displayed if errors are encountered. | ||
| - | - If the statement is correct, the first 50 records of the dataset are displayed in the “Output Results” area. | ||
| - | - Date values are shown in a rather strange format as show in the image above. This is normal. The dates will be displayed correctly in the report presentation. | ||
| - | - Click [**Save**] to confirm that the results are what you wanted and to save the SQL statement. The SQL Select dialog area will close automatically. | ||
| - | - Click [**Close**] to close the SQL Select dialog box without saving any changes that may have been made. | ||
| - | When working with an existing report the first part of the current SQL Select statement is displayed. Click on the [**…**] button to open the editing window. | ||
| - | {{ : | ||
| - | <WRAP center round important 60%> | ||
| - | The SQL statement can be changed at any time. However, remember that changes may affect other areas of the report defined in subsequent steps. Be sure to complete the [**Execute**] and [**Save**] steps if you do make changes. Otherwise your new selection station will not be saved. Then be sure you continue the wizard through the “Display” step to ensure any data changes are reflected in the formatted report output. | ||
| - | </ | ||
| - | |||
| - | |||
| - | ==== SQL Statement Restrictions ==== | ||
| - | |||
| - | Certain SQL statements are not allowed in the SQL Select function. | ||
| - | |||
| - | * An **Order By** clause cannot be used except in cases where the statement contains a TOP operator. The ordering (sorting) is handled by the report output process. See // | ||
| - | * A **Select Distinct** statement cannot be used directly. This is due to some internal constraints used in the Versago SQL processing. If “Select Distinct” is needed it will need to be done using a sub-query. | ||
| - | * **Computed values** in the SQL statement must be assigned an alias. For example, the statement “ColA + ColB” will not work. Instead, you would need to use something like “ColA + ColB as [CalcValue]” where [CalcValue] is the alias. “CalcValue” is then seen as a valid column in the subsequent report definition steps. | ||
| - | |||
| - | ===== Crystal Report ===== | ||
| - | |||
| - | A different data presentation option is provided through the **Crystal Report** method. In this case a Crystal Report is developed outside of Versago. The report is then registered in Versago and used as the presentation method. | ||
| - | |||
| - | - Select the Crystal Report object type. | ||
| - | - A dialog box is presented to select the desired Crystal Report. | ||
| - | |||
| - | {{ : | ||
| - | |||
| - | - Click [**Choose File**] to open the standard Windows Explorer tool. | ||
| - | - Locate and “open” the desired Crystal Reports file (.RPT). | ||
| - | - The file name is displayed in the Versago dialog. | ||
| - | - Click [**Select**] to associate the Crystal Report file with the Versago report. | ||
| - | - Once the file has been selected you will see file path information displayed in the Report Data Source box. | ||
| - | |||
| - | {{ : | ||
| - | |||
| - | The Crystal Report source file is copied from the original location to the folder “C: | ||
| - | |||
| - | ===== B1 Saved Query ===== | ||
| - | |||
| - | The **B1 Saved Query** option is only available for sites using the SAP Business One business management system. This option provides a method to use queries developed in SAP Business One as a Versago data source. | ||
| - | |||
| - | The database connection (“Database” as described earlier in this document) must include the credentials required to connect to SAP Business One for this option to work. This configuration is described in the //Versago – Database Connections Configuration// | ||
| - | |||
| - | - Select the “B1 Saved Query” option. | ||
| - | - Click the “Report Data Source” drop-down to see a list of available saved queries from SAP Business One. | ||
| - | - Select the desired query. | ||
| - | |||
| - | While this option is available, the preferred approach is to copy the query from Query Manager in SAP Business One and paste it into Versago as a SQL Select statement. | ||
| - | |||
| - | ===== Stored Procedure ===== | ||
| - | |||
| - | In some rare instances it may be necessary to use a SQL Stored Procedure as the data source. This approach is not recommended if any other option is available. However, it is available. | ||
| - | |||
| - | - Select the “Stored Procedure” option. | ||
| - | - Click the “Report Data Source” drop-down to see a list of available stored procedures in the designated database. | ||
| - | - Select the desired procedure. | ||
| - | |||
| - | Keep in mind that if the procedure is changed so that different/ | ||
| - | |||
| - | ===== View ===== | ||
| - | |||
| - | The “View” option is no longer needed since a SQL View can be referenced in the SQL Select option. The “View” option will be dropped in a future release of Versago. | ||
| - | |||
| - | ===== Visual Query Editor ===== | ||
| - | |||
| - | The “Visual Query Editor” is no longer supported in Versago and should not be used. | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ====== Supplemental Field Controls ====== | ||
| - | |||
| - | **Supplemental field controls** are exposed by clicking the {{ : | ||
| - | |||
| - | {{ : | ||
| - | |||
| - | All rows will display the “Is Groupable, | ||
| - | |||
| - | - **Is Groupable** causes the output to be automatically grouped for each unique value in the selected data. | ||
| - | - Only one value can be marked as “groupable.” A message is displayed when moving to the next step if multiple grouping items are found. The message indicates which item will be used for grouping. | ||
| - | - The grouping set in the report definitions can be removed when the report is executed but cannot be changed by the user. | ||
| - | - **Sorting Options** are ascending and descending. Select the desired option from the drop-down list. | ||
| - | - Sorting is applied based on the display sequence of the columns. You may need to change the display sequence to get the sorting you desire. | ||
| - | - If no sorting option is selected, the data is presented in whatever order it is read from the database. | ||
| - | |||
| - | There are several **Column Formats** available. Their use depends on the type of data being reported. Usage is outlined in the following table. | ||
| - | |||
| - | ^**Format**^**Used with Data Type**^**Usage**^ | ||
| - | |Decimal_2 |Numeric | ||
| - | |Currency | ||
| - | |Date |Date or DateTime | ||
| - | |DateTime | ||
| - | |Email | ||
| - | |File |Text |The data is treated as a Windows file path to a specific file and presents an icon with an underlying link with the value. Clicking on the link causes the system to attempt to download the file to the user’s device. See **Note 2** below.| | ||
| - | |URL | ||
| - | |||
| - | **Note 1** | ||
| - | |||
| - | An additional column named //Culture// is displayed when the Currency, Date, and DateTime options are selected. This column has a drop-down list of formatting options for the data type. This allows the presentation to be easily tailored to different locations. The current culture designation is for this value in this report. It cannot be set to change based on the user. So, a user in the United States and a user in Great Britain will see whatever format is selected even through their local cultures use different formats. | ||
| - | |||
| - | If you need to report date and time values in a specific format, it may be necessary to use the SQL Convert function in the SQL Select for the report and present the value as a text value. More information on the SQL CONVERT function, and available formats, can be found here: https:// | ||
| - | |||
| - | **Note 2** | ||
| - | |||
| - | Any files that are to be accessed using the “File” option must be in a folder location that can be accessed by Versago and Windows IIS. What this means is that files will need to be in a network share (e.g. [[file:/// | ||
| - | |||
| - | Also, keep in mind that any user that has access to the report can download any file listed in the report. If certain files should be available to certain group(s) of users, different reports may be needed. | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ====== Link Conditions ====== | ||
| - | |||
| - | **Link Conditions** are used to control how, and when, an action is executed. Examples might include: | ||
| - | |||
| - | * Open a list of open invoices sub-report only if the customer’s account balance is not zero. | ||
| - | * Open a URL only if the UPS tracking number value is not blank. Otherwise, take no action. Conversely, use a different URL if the FedEx tracking number is not blank. Note that these conditions are on different link fields. | ||
| - | * Execute a Crystal Report if the document type is an invoice. Otherwise, take no action. Conversely, execute a different Crystal Report if the document type is a credit memo. Note that these conditions are on different link fields. | ||
| - | |||
| - | ===== Add/ | ||
| - | |||
| - | To add or modify Action Conditions: | ||
| - | |||
| - | - Move to the “Actions” step of the report wizard. | ||
| - | - Add a new action or select the row of an existing action. | ||
| - | - Click the [**Conditions**] button. | ||
| - | - The “Action Conditions” tool is displayed. | ||
| - | |||
| - | In this example, we want to display a sub-report of open invoices only if the current balance is $10,000 or greater. If the balance is less than $10,000 the sub-report should not be displayed when the action link is clicked. | ||
| - | |||
| - | {{ : | ||
| - | |||
| - | Create the condition formula as described below. **Do not enter the formula directly in the “Preview” area** as the condition will not function in the report. The preview is simply a way for you to see how the formula is constructed. | ||
| - | |||
| - | - Build the formula from left to right using the element tools as shown. | ||
| - | - The “Open Bracket” and “Close Bracket” are only required in complex conditions. | ||
| - | - Select the comparison value from the “Report Field” drop-down list. | ||
| - | - Select the comparison operator from the “Operator” drop-down list. | ||
| - | - Enter the first comparison value in “Value1.” | ||
| - | - Enter the second comparison value in “Value2” if the “between” operator is being used. | ||
| - | - Select the “Logical Operator” (AND, OR) if needed to add more condition information. | ||
| - | - Click [**Preview**] to see the completed condition statement. | ||
| - | - Click [**Submit**] to save the condition. | ||
| - | - Click the red <color # | ||
| ====== Large Datasets for Reporting ====== | ====== Large Datasets for Reporting ====== | ||
| Line 489: | Line 334: | ||
| The “refresh” process can be done using a scheduled job in SQL or setting up workflow in Third Wave’s Bizweaver application to execute the processing. | The “refresh” process can be done using a scheduled job in SQL or setting up workflow in Third Wave’s Bizweaver application to execute the processing. | ||
| - | |||
| - | ====== Files for Download through Versago ====== | ||
| - | |||
| - | As noted in the // | ||
| - | |||
| - | ===== MIME Types ===== | ||
| - | |||
| - | **Technical Topic** | ||
| - | |||
| - | Multipurpose Internet Mail Extensions (**MIME**) types identify the types of content that can be served to a browser or a mail client from a Web server. Since Versago is a browser-based application, | ||
| - | |||
| - | The most common file types (PDF, XLXS, TXT, DOCX, etc.) are already defined in IIS (the Windows web server). The general process to add/ | ||
| - | |||
| - | One MIME type that is not defined by default is for Outlook email messages. These files have the extension **.msg**. Specific steps to add this MIME type are found here: http:// | ||
| ====== Setting Static Filter Values ====== | ====== Setting Static Filter Values ====== | ||