Used to do either of the following:
<!--- Syntax 1 - Use this syntax with the ColdFusion Report Builder. --->
<cfreport
template = "report definition filename"
format = "PDF or FlashPaper" or "excel"
name = "cf variable"
filename = "output filename"
query = "query variable"
overwrite = "yes" or "no"
encryption = "128-bit" or "40-bit" or "none"
ownerpassword = "password"
userpassword = "password"
permissions = "permission list"
>
cfreportparam tags [optional]
</cfreport>
OR
<!--- Syntax 2 - Use this syntax with Crystal Reports. --->
<cfreport
report = "report_path"
dataSource = "ds_name"
type = "type"
timeout = "number of seconds"
orderBy = "result_order"
username = "username"
password = "password"
formula = "formula">
</cfreport>
cfcollection, cfdocument, cfdocumentitem, cfdocumentsection, cfexecute, cfindex, cfobject, cfreportparam, cfsearch, cfwddx; Creating Reports for Printing in ColdFusion MX Developer's Guide; Report Builder online Help
ColdFusion MX 7: Added support for the ColdFusion Report Builder.
ColdFusion MX: Changed data source connection behavior: Crystal Reports now establishes an independent connection to the data source. The connection is not subject to any ColdFusion data source-specific restrictions. For example, the Crystal Reports server can access a data source, regardless of whether it is disabled in the ColdFusion MX Administrator.
Attribute | Applies to | Req/Opt | Default | Description |
---|---|---|---|---|
template |
Report Builder |
Req |
|
Specifies the path to the report definition file, relative to the web root. |
format |
Report Builder |
Req |
|
Specify one of the following:
|
name |
Report Builder |
Opt |
|
The name of the ColdFusion variable that will hold the report output. You cannot specify both |
filename |
Report Builder |
Opt |
|
The filename to contain the report. You cannot specify both |
query |
Report Builder |
Opt |
|
The name of the query that contains input data for the report. If you omit this parameter, the report definition obtains data from the internal SQL or from cfreportparam items. |
overwrite |
Report Builder |
Opt |
No |
Specifies whether to overwrite files that have the same name as that specified in the |
encryption |
Report Builder |
Opt |
None |
(
|
ownerpassword |
Report Builder |
Opt |
|
( |
userpassword |
Report Builder |
Opt |
|
( |
permissions |
Report Builder |
Opt |
|
(
Separate multiple permissions with a comma. |
datasource |
Crystal Reports |
Opt |
|
Name of registered or native data source. |
type |
Crystal Reports |
Opt |
standard |
|
timeout |
Crystal Reports |
Opt |
|
Maximum time, in seconds, in which a connection must be made to a Crystal Reports file. |
report |
Crystal Reports |
Required |
|
Report path. Store Crystal Reports files in the same directories as ColdFusion page files. |
orderBy |
Crystal Reports |
Opt |
|
Orders results according to your specifications. |
username |
Crystal Reports |
Opt |
|
Username required for entry into database from which report is created. Overrides default settings for data source in ColdFusion MX Administrator. |
password |
Crystal Reports |
Opt |
|
Password that corresponds to username required for database access. Overrides default settings for data source in the ColdFusion Administrator. |
formula |
Crystal Reports |
Opt |
|
One or more named formulas. Terminate each formula with a semicolon. Use the format: formula = "formulaname1 = 'formula1';formulaname2 = 'formula2';" If you use a semicolon in a formula, you must escape it by typing it twice (;;). For example: formula = "Name1 = 'Val_1a;;Val_1b';Name2 = 'Val2';" |
Use this tag to generate a report using a report definition created in either ColdFusion Report Builder or in Crystal Reports. (For more information on using the ColdFusion Report Builder, display the online help by opening the Report Builder and pressing F1.)
Note: The Excel report output format type provides limited support for the formatting options available in ColdFusion MX 7 Reporting. Images and charts are not supported and numeric data containing formatting (commas, percents, currency, and so on) appear as plain text in Excel. The Excel output format supports simple reports only and Macromedia recommends that you give careful design and layout consideration to reports designed for Excel output.
This tag requires an end tag.
<!--- Example 1: This example shows the use of cfreport for the ColdFusion Report Builder. ---> <cfquery name="northwindemployees" datasource="localnorthwind"> SELECT EmployeeID, LastName, FirstName, Title, City, Region, Country FROM Employees ORDER BY Country, City </cfquery> <CFREPORT format="PDF" template="FifthReport.cfr" query="#northwindemployees#" /> <!--- Example 2:
This view-only example shows the use of cfreport for Crystal Reports. ---> <h3>cfreport Tag<h3> <p>cfreport lets reports from the Crystal Reports Professional report writer
display through a ColdFusion interface. To run, the tag requires the
name of the report. cfreport can also pass information to the report
file displayed, to change the output conditions. <p>This example would run a report called "monthlysales.rpt " and pass it an
optional filter condition to show only the information for a subset
of the report. <cfreport report = '/reports/monthlysales.rpt'> {Departments.Department} = 'International' </cfreport> <p>Substitute your report files and filters for this code. cfreport can put
Crystal Reports into web pages.