Je vérifie si un utilisateur a l'autorisation d'afficher le rapport via la procédure stockée de l'ensemble de données et si l'utilisateur ne le fait pas, raiserror est appelé.SSRS 2005 - Capture du message RAISERROR
Existe-t-il un moyen d'afficher un message différent de SQL Server Reports 2005 lorsqu'une procédure stockée (qui remplit le jeu de données de rapport) déclenche une erreur (via RAISERROR) au lieu de renvoyer des données?
Voici un code squelette de la procédure
create procedure ReportSprocName
@ClientID int,
@Login sysname
as
begin
--; check user's permission through @Login
--; * Pseudo code *
if @Login does not have permission begin
raiserror(@Login does not have permission, 127, 1)
return
end
select id, name, etc...
from someTable
end
GO
stockées ensemble de données Je suis intéressé par deux peut-être des solutions
- Affichage message d'erreur dans les RAISERROR
- Afficher un message hardcoded personnalisé dans le rapport SSRS lui-même
Actuellement c'est la message d'erreur affiché par les rapports SSRS
j'ai trouvé un travail autour mais je suis toujours impatient savoir comment capturer le message RAISERROR à partir du rapport SQL Server. – Sung