public ReportUrl(ICatalogItemContext itemContext, string initialUrl, bool checkProtocol, NameValueCollection unparsedParameters) { ICatalogItemContext catalogItemContext = default(ICatalogItemContext); this.m_pathUri = new Uri(ReportUrl.BuildPathUri(itemContext, checkProtocol, initialUrl, unparsedParameters, out catalogItemContext)); if (this.m_pathUri != (Uri)null && string.CompareOrdinal(this.m_pathUri.Scheme, "mailto") == 0) { string absoluteUri = this.m_pathUri.AbsoluteUri; } }
public static string BuildDrillthroughUrl(ICatalogItemContext currentCatalogItemContext, string initialUrl, NameValueCollection parameters) { ICatalogItemContext catalogItemContext = default(ICatalogItemContext); string text = ReportUrl.BuildPathUri(currentCatalogItemContext, true, initialUrl, parameters, out catalogItemContext); if (text != null && catalogItemContext != null) { CatalogItemUrlBuilder catalogItemUrlBuilder = new CatalogItemUrlBuilder(catalogItemContext, catalogItemContext.RSRequestParameters); catalogItemUrlBuilder.AppendReportParameters(parameters); Uri uri = new Uri(catalogItemUrlBuilder.ToString()); return(uri.AbsoluteUri); } return(null); }
public static string BuildPathUri(ICatalogItemContext currentICatalogItemContext, string initialUrl, NameValueCollection unparsedParameters) { ICatalogItemContext catalogItemContext = default(ICatalogItemContext); return(ReportUrl.BuildPathUri(currentICatalogItemContext, true, initialUrl, unparsedParameters, out catalogItemContext)); }
public ReportUrl(ICatalogItemContext itemContext, string initialUrl) { this.m_pathUri = new Uri(ReportUrl.BuildPathUri(itemContext, initialUrl, null)); }