Reports: Difference between revisions

From nuBuilderForte
Jump to navigation Jump to search
Line 27: Line 27:
A Table can be created in 3 different ways.
A Table can be created in 3 different ways.


#A single table.
#A single table. -'''nuTABLE'''
#An SQL statement created with the [[SQL Builder]].
#An SQL statement created with the [[SQL Builder]]. -'''nuSQL'''
#A PHP [[Procedures|Procedure]].
#A PHP [[Procedures|Procedure]].



Revision as of 03:34, 21 January 2018

nuBuilder Forte can create PDF Reports from the data stored in its database tables.


There are 3 things needed to create a Report.

  1. An Edit or Launch Form that contains values used by the Report eg From Date and To Date.
  2. A Table containing data to be used by the Report.
  3. A Report designer to create the way this data is displayed.


These Reports will allow the user to do things like...

  • Share information with others.
  • Help make business decisions.
  • Create invoices.
  • Print graphs.


Building a Report

Code

A unique code for this Report

Description

The description of this Report

Group

A field that can be used to help organise Reports.

Table

A Table can be created in 3 different ways.

  1. A single table. -nuTABLE
  2. An SQL statement created with the SQL Builder. -nuSQL
  3. A PHP Procedure.


The point of using a Procedure is to create a temporary file that will be used as the data for the Report.

(By choosing a single table or an SQL record, this is done automatically)


A Procedure example... the temp table created must be #TABLE_ID#.

<source>

$s = "

SELECT

   sta_last_name,
   sta_initials,
   sta_games,
   sta_runs,
   sta_captain,
   CONCAT(sta_last_name, ',', sta_initials) AS full_name,
   1 AS player

FROM

   stats

";

nuRunQuery("CREATE TABLE #TABLE_ID# $s");

</source>


This Lookup contains all these types.

  • All of the tables have 'nuTable' as their code.
  • All of the SQL records have 'nuSQL' as their code.

Launch From

A Launch Form will allow..

  • The user to define the information to be stored in the table that will be used by the report.
  • Run the Report from an Action Button at the top of the Form.

Report Designer

nuBuilder Forte has its own Report Designer.

Running A Report

There are 2 ways to launch a Report.

  1. Click the Run Report Button on the Setup Tab of the Home Form.
  2. Create a Button with a custom click event using nuRunReport().