Got it, you use CRAXDRT.DLL.
First, does your selection formula work? I think, you have to convert the date values to the Crystal format, which is
Date(yyyy, mm, dd) so it would look like this:
session("oRpt"

.RecordSelectionFormula =
"{table.FD1}>=Date(2000,10,02) AND {table.FD1}<=Date(2000,10,05)"
You can try this as well:
session("oRpt"

.RecordSelectionFormula = "{table.FD1} in Date(2000,10,02) to Date(2000,10,05)
Now, how to display those two dates in the report.
Create two formula fields inside the Designer, {@DateFrom) and {@DateTo}, place them whereever you want them to be and enter any date in them -
Date(2000,01,01) for instance, just to set the fields' data type.
Then, in your ASP page do the following, since you know values of these two variables:
sDateFrom = "Date(2000, 10, 02)"
sDateTo = "Date(2000, 10, 05)"
set Formulas = session("oRpt"

.FormulaFields
for i = 1 to Formulas.Count
if Formulas.Item(i).FormulaFieldName = "DateFrom" then
Formulas.Item(i).Text = sDateFrom
elseif Formulas.Item(i).FormulaFieldName = "DateTo" then
Formulas.Item(i).Text = sDateTo
end if
next
The dates you entered while creating the report will be overwritten with the new values.
This should do it.