We have a .NET application which creates a Crystal Report Viewer object on one of its pages. The parameters for this object are set via code. When the Viewer object first loads, it shows correct parameters and values. After a drilldown event, the parameters seem to be lost and default parameters are used instead. What are we doing wrong here? Should we reload the parameters or refresh the report on each drilldown / drillup event?