Bonjour
J'ai toujours mon problème avec mes paramètres dates dans un rapport.
J'ai une requête que je veux interroger sur une période de temps. J'utilise le concepteur de requete de SSRS tout bête (j'aime pas le MDX).
Je cherche donc le nombre de maladies rencontrées par catégories de maladies. Mes paramètres sont une période de temps avec mon champ full date. Par défaut, quand on l'insère, il le met en String. Donc moi, je le modifie en datetime dans requete pour pouvoir avoir dans mon rapport un petit calendrier où je sélectionne la date voulue.
Mon problème c'est que la requete MDX générée, elle, n'est pas modifiée derrière et je ne sais pas comment faire pour la modifer et je sais que c'est ça qui n'est pas bon car quand je génère mon rapport et que je sélectionne mes dates, j'ai une erreur qui me dit: "Les restrictions imposées par l'indicateur CONSTRAINED dans la fonction STRTOMEMBER n'ont pas été respectées".
Ca me parait logique, vu que mes dates ne sont pas des string mais des datetime mais comment modifier la requete pour que mon rapport fonctionne avec les dates ?
Voilà la requete MDX pourrie générée:
Merci d'avanceSELECT NON EMPTY { [Measures].[Fait Nb Maladie Count] } ON COLUMNS, NON EMPTY { ([Dim Type Maladie].[Type Maladie].[Type Maladie].ALLMEMBERS * [Dim Sejour].[Num dossier].[Num dossier].ALLMEMBERS ) } DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS FROM ( SELECT ( { [Dim service].[Lib service].&[accueil] } ) ON COLUMNS FROM ( SELECT ( STRTOMEMBER(@FromDimTempsFullDate, CONSTRAINED) : STRTOMEMBER(@ToDimTempsFullDate, CONSTRAINED) ) ON COLUMNS FROM [Cube_Nb_Maladie])) WHERE ( [Dim service].[Lib service].&[accueil] ) CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS
Caro
Partager