Variables can be passed as parameters in Crystal Reports, not as query string
Try this,
<CR:CrystalReportSource ID="reportSource" runat="server"> </CR:CrystalReportSource>
reportSource.ReportDocument.Load(Server.MapPath("ReportName.rpt"));
reportSource.ReportDocument.SetParameterValue("@User_ID", UserID);