Вам необходимо передать URL-адрес сервера в отчет в качестве параметра, тогда ваше выражение для текстового поля должно ссылаться на этот локальный параметр отчета.
Добавьте новый параметр в свой отчет и установите для него значение =Parameters!ReportParameterUrl.Value
. При загрузке ReportViewer установите правильный URL:
baseUrl = Request.Url.Scheme + @"://" + Request.Url.Authority + Request.ApplicationPath.TrimEnd('/') + '/';
ReportParameter rp = new ReportParameter("ReportParameterUrl", baseUrl);
this.rvMyReport.LocalReport.SetParameters(new ReportParameter[] { rp });
Наконец, ваше текстовое полевыражения должны быть
=Parameters!ReportParameterUrl.Value + "RECRptAdvertisement.aspx?reqid="&Fields!RequirementID.Value