2010-08-20 15 views
0

J'héberge un rapport SSRS via le contrôle de visionneuse de rapports SSRS dans un formulaire Web ASP.NET. Pour la propriété action sur une zone de texte, je définis l'expression suivante.SSRS Créer un lien vers l'URL

=Parameters!URL.Value & "?customerid=" & Fields!CustomerID.Value 

Le résultat souhaité est quelque chose comme ceci.

URL = « http://www.google.com/somesamplepage.aspx?customerid=26074C16-BFA2-4610-8D3F-9EF550FE77D1 »

Le problème est que les champs! Valeur CustomerID est un type Guid. SSRS n'affiche pas le lien hypertexte pour moi dans ce scénario. Toutefois, si je mets à jour la chaîne de requête avec une autre valeur de texte de la collection de champs, cela fonctionne correctement.

Des idées là-bas?

Répondre

3

Avez-vous essayé

=Parameters!URL.Value & "?customerid=" & Fields!CustomerID.Value.ToString() 
+0

qui a fait l'affaire. Merci un million !! – dretzlaff17

+0

hey J'édite ma réponse de Fields! CustomerID.ToString() à Fields! CustomerID.Value.ToString(). même si la réponse de eariler a travaillé .. Fields! CustomerID.Value.ToString() est plus précis. – N30

+0

@everyone: Attention, si c'est un GUID, vous devrez peut-être faire ToString(). ToLowerInvariant() ou cela ne fonctionnera pas correctement. –