HOWTO: Create a Report Based on a Query
ID: Q157947
|
The information in this article applies to:
-
Microsoft Visual FoxPro for Windows, versions 3.0, 3.0b, 5.0, 6.0
SUMMARY
It is possible to create a report based on a query by placing the SELECT
statement in the Init method of the DataEnvironment.
MORE INFORMATION
Use the following steps to create a report based on a query:
- Issue the following command in the command window:
CREATE TABLE TEST (fld_one C(5), fld_two N(5))
- Add five records, three of them with "aaa" in fld_one.
- Create a report, and add the table to the DataEnvironment.
- Drag the fields to the detail band.
- Remove the Alias reference from each field in the report.
- In the Init method of the DataEnvironment enter the following code:
USE test && Only need if the table is not already open.
SELECT fld_one, fld_two ;
FROM Test where fld_one= "aaa" ;
INTO CURSOR Temp
- In the Destroy method of the DataEnvironment enter CLOSE ALL. (You may
leave this out if you do not want to close everything.)
- Remove the table from the DataEnvironment.
- Save the report as QueryTest.
- In the Command window issue either of the following two commands:
REPORT FORM Querytest to PRINT
-or-
REPORT FORM Querytest PREVIEW
REFERENCES
For another method of doing this based on a view, please see the following
articles in the Microsoft Knowledge Base:
Q130122 HOWTO: Add SQL SELECT to the Data Environment of a Report
Additional query words:
Keywords : kbDesigner kbVFp300 kbVFp500 kbVFp600
Version :
Platform :
Issue type : kbhowto
|