Page1:Диапазон дат Формула
От Дата: TXTBOX1 To Date: TXTBOX2
BTNSUBMIT ЩЕЛчКОМ { Server.Transfer ("page2.aspx"); }
Page 2:
если (! PreviousPage = NULL) { TextBox txt1 = PreviousPage.FindControl ("TXTBOX1") в TextBox; TextBox txt2 = ПредыдущийPage.FindControl ("TXTBOX2") как TextBox;
if (txt1.Text.Length != 0 && txt2.Text.Length != 0)
{
ReportDocument cryRpt = new ReportDocument();
cryRpt.Load("MyReport.rpt");
ParameterFieldDefinitions crParameterFieldDefinitions;
ParameterFieldDefinition crParameterFieldDefinition;
ParameterValues crParameterValues = new ParameterValues();
ParameterDiscreteValue crParameterDiscreteValue = new
ParameterDiscreteValue();
crParameterDiscreteValue.Value = txt1.Text + txt2.Text;
crParameterFieldDefinitions =
cryRpt.DataDefinition.ParameterFields;
crParameterFieldDefinition =
crParameterFieldDefinitions["MyParameter"];
crParameterValues = crParameterFieldDefinition.CurrentValues;
crParameterValues.Clear();
crParameterValues.Add(crParameterDiscreteValue);
crParameterFieldDefinition.ApplyCurrentValues(crParameterValues);
CrystalReportViewer1.ReportSource = cryRpt;
}
}
Формула В редакторе формул: {? MyParameter} {?} MyParameter
{Command.Date}> = и {} Command.Date < =
Он отлично работает Если отображается отчет для одной даты. Не для диапазона дат.
Любые предложения? Где я ошибаюсь в формуле/коде ???