Ссылка действия URL-адреса SSRS 2008 R2 для сообщения Outlook

У меня есть URL для перехода к действию в SSRS 2008 в качестве выражения, поэтому он открывает Outlook с сообщением:

="mailto:" & "emailaddress@here" & "?subject=" & "Project Name " & 
Fields!ReferenceNo.Value & "&body=" & "Hi All," + vbcrlf + 
"Please review your outstanding task/s please for " & 
Fields!ReferenceNo.Value & "." & vbcrlf & "Thank you" & vbcrlf & 
"http://sql01/reportserver?%Folder1%2fReport1&rs:Command=Render&Ref=" & 
Fields!ReferenceNo.Value 

Сообщение электронной почты отображается нормально, но не будет отображать ссылку URL с правильным Fields!ReferenceNo.Value прилагается. Похоже, что останавливается на Report1 без добавления

введите описание изображения здесь

Если я запускаю ссылку отдельно от тела сообщения, вручную вводю ссылку или исключаю выражение из запуска с mailto, чтобы оно работало. Это просто, когда я пытаюсь добавить Fields!ReferenceNo.Value что это не работает.

1 ответ

Решение

Попробуйте избежать вашего URL:

="mailto:" & "emailaddress@here" & "?subject=" & "Project Name " & 
Fields!ReferenceNo.Value & "&body=" & "Hi All," + vbcrlf + 
"Please review your outstanding task/s please for " & 
Fields!ReferenceNo.Value & "." & vbcrlf & "Thank you" & vbcrlf & 
System.Uri.EscapeDataString("http://sql01/reportserver?%Folder1%2fReport1&rs:Command=Render&Ref=") & 
Fields!ReferenceNo.Value 

Позвольте мне знать, если это помогает.

Другие вопросы по тегам