Logicity Solution Builder
Overview
When a user wants more flexibility, automation and more efficiency when running Crystal Reports, then the user should use Logicity Solution Builder instead of simply opening the Crystal Report directly. By using Logicity Solution Builder, a user can pre-fill data and report parameters, can select various ways to run a Crystal Report (view, e-mail, print, save), and can schedule the reports to run automatically. When the Professional features are unlocked, users can also password protect Crystal Reports, encrypt the solution file (to hide database login information), and can group reports into a convenient workspace.
Screen Layout
There are three main areas of the screen.
File & Execution Commands
Underneath the menus are a row of buttons for performing file functions (new, open, save, save as) and setting methods of execution (execute RRD, schedule).
- New – Create a new RRD solution file.
- Open – Open an existing RRD solution file.
- Save – Save the current RRD solution file.
- Execute RRD – Initiates the execution of each line of the RRD solution file.
- Schedule – Schedules the execution of the RRD in Windows task scheduler.
- Set Password (Pro Feature) – Allows you to set a password that the user must enter before running the RRD solution file. The solution file is also encrypted.
- Encrypt (Pro Feature) - Allows you to encrypt the RRD file so that database login information cannot be viewed.
- Workspace Mode (Pro Feature) - A toggle on/off that determines how the RRD solution file is run by Logicity Desktop. If Workspace Mode is turned on, the solution file will be opened in the Logicity Workspace, which presents all of the actions in the solution and allows the user to execute them individually.
Action Controls
Along the left side of the screen are buttons for controlling solution actions. These include adding a new action, editing an existing action, removing an existing action, or re-ordering actions.
Action List
The primary area of the window displays a list of all of the actions in this solution. Each line represents a single action and they are displayed in the order they will be executed.
- Each action line contains the following information:
- An icon that represents the way that the action will be executed (view, e-mail, print, save)
- The name of the action
- The file path & name
Creating a New RRD Solution File
The Logicity Solution Builder Wizard walks a user through the process of creating or editing an action. The wizard is executed when the user clicks the ADD ACTION button or the EDIT ACTION button.
Step 1 - Action Name
The first step in creating/editing an action is to provide a display name. This is how the action will be identified in the list of actions in the main window of Logicity Solution Builder.
- After entering a name, click the NEXT button.
- If you wish to cancel your work, click the CANCEL button.
Step 2 - File Name
The second step is to select the file that you want to execute. Click the BROWSE button to go to the location of the report file you wish to use.
- After browsing to the file, click the NEXT button.
- If you wish to return to the previous screen, click the BACK button.
- If you wish to cancel your work, click the CANCEL button.
Step 3 – Database Info
If your report requires a database login, select “Specified” here and fill in a username and password. If no login is required, simply select “None”.
- After making your selection, click the NEXT button.
- If you wish to return to the previous screen, click the BACK button.
- If you wish to cancel your work, click the CANCEL button.
Step 4 – Parameters
If you would like to automatically fill in any of the parameters on your report, you may do so here. Otherwise, the user will be prompted for the parameters at runtime.
When you click “Specified”, Logicity will search the report and list the parameters that are available. Simply select the parameter you wish to pre-fill information for and click the ADD button. A pop-up window will appear that asks you to specify the data for the parameter. Enter the parameter and then click the ADD button. When all parameters have been entered, simply click the OK button to save them.
- After specifying all desired parameters, click the NEXT button.
- If you wish to return to the previous screen, click the BACK button.
- If you wish to cancel your work, click the CANCEL button.
Step 5 – Action
Select what action you would like to perform with the report. You can select to view, e-mail, print, or save.
View Action
The default action is view, which will simply display the report on the screen.
The following screen controls can be hidden from users:
- Export Button
- Print Button
- Refresh Button
- Page Navigation Controls
- Go To Page Button
- Open as PDF
- Send As Email
- View Full screen
- Group Tree
- Drill Down
- Close Button
- Find Text Button
- Zoom Control
- Open as XLS
- Send as HTML Email
- Timed Refresh XX seconds
- The default zoom level can also be set in Logicity Professional.
e-Mail Action
This choice e-mails the output of the report to recipients. The user specifies the server information, the “From” address, the “To” addresses, the subject line, attachment format, and the body of the e-mail.
This screen has the following info:
- SMTP server information, port
- Authenticate to the server
- Ability to use SSL
- “From” address, “To” address, CC, and BCC addresses, separated by commas
- Subject line
- Filename
- Body of the email
- Attachment format
- Receive read receipts
- Suppress the email action if no records exist in the report
- Encrypt attachments with a password
Print Action
This choice allows the user to select to print to the report default printer, or to another selected printer.
- Print to the printer specified in the report itself
- Print to a selected printer
- Suppress printing is the report has no records.
Save Action
This choice allows the user to select the file format to save as, the destination directory, and the file name.
This screen allows you to:
- Select a file format
- A destination directory – browse to the location
- Checkbox to suppress the save command if no records exist
- Enter a file name
- After specifying all desired parameters, click the NEXT button.
- If you wish to return to the previous screen, click the BACK button.
- If you wish to cancel your work, click the CANCEL button.
Step 6 – Logging (Pro Feature)
- To complete the process, click the FINISH button.
- If you wish to return to the previous screen, click the BACK button.
- If you wish to cancel your work, click the CANCEL button.
Troubleshooting
View Actions
- If you are having issues running a report in Solution Builder, try opening the report using Logicity Desktop (double clicking .rpt file) and verify that the report itself runs properly in Logicity.
- If you have more than one report available, check to see if any other reports are having this same issue.
- If you are not using an OLE connection try only filling out “User Name” and “Password”.
Email Actions
- If you are having issues running a report in Solution Builder, try opening the report using Logicity Desktop (double clicking .rpt file) and verify that the report itself runs properly in Logicity.
- If you have more than one report available, check to see if any other reports are having this same issue.
- If your email server requires SSL, please make sure you have a Logicity Professional license as this is a Pro only feature.
- The parameter tab in the solution builder must have any parameters specified if parameters exist in the report.
- If the Schedule button in Solution builder is grayed out, make sure you save the solution file first. The scheduling option becomes active after the solution file has been saved initially.