you can use use Excel but I found it a nuisance defining the field.
You can use a flat text file (*.txt) and an ODBC text driver
such as MS Text driver check in :
Control Panel|Administration Tools|Data Sources(ODBC)
to see if you have it available...then instal it pointing to a directory where the .txt file could be found
Crystal now treats the text file as a data base as long as the text file is formatted properly
the FIRST line shows the "field names" and must always be present...then follow the reset of the records associated with these field names
eg. construct a file SalesGoals.txt
"Year","Month","Saleszone","SalesVolume","SalesDollars"
"2002","01","North America",1000,10000
"2002","02","North America",2000,20000
.
.
.
you get the idea...
note: 1.double quotes in the data refer to string data and no double quotes means nummbers
2.you cannot use a comma to separate 1000's as a comma is a field delimiter...also you cannot have " in a string as this designates string values
This file is easily updated and requires no other maintenance as far as Crystal is concerned
now just make a subreport referencing this file as a data base and link it to the main reportin the normal fashion.
You have to choose your subdirectory wisely if this is to be distributed and maintenance may be a problem...but these problems exist if the database was Excel or Access too
I just find this method very easy to maintain and no hassles
Hope this helps....jim