none
SQL RS 2008 : affichage des données nulles dans une matrice RRS feed

  • Discussion générale

  • Bonjour,

    J'ai un rapport Reporting Services comportant plusieurs matrices regroupant les données que l'on veut analyser.
    Les colonnes des matrices regroupent les comptes d'enregistrement par date (mois).
    Les résultats sont affichés correctement si des enregistrment existent ; par contre, rien n'est affiché si aucun enregistrement ne correspond au mois an question. J'aimerais que, dans ce cas, un zéro soit affiché (au lieu de rien).
    Quelqu'un a-t-il déjà réussi à obtenir ce résultat ?

    D'avance, merci.
    mardi 8 décembre 2009 09:11

Toutes les réponses

  • Bonjour,

    Vous pouvez consulter:

    -       Exemples des expression de Reporting Services: http://msdn.microsoft.com/fr-fr/library/ms157328.aspx

     

     

     

    Public Function FixSpelling(ByVal s As String) As String
       Dim strBuilder As New System.Text.StringBuilder(s)
       If s.Contains("Bike") Then
          strBuilder.Replace("Bike", "Bicycle")
          Return strBuilder.ToString()
          Else : Return s
       End If
    End Function

    Suppressing Null or Zero Values at Run Time

    Some values in an expression can evaluate to null or undefined at report processing time. This can create run-time errors that result in #Error displaying in the text box instead of the evaluated expression. The IIF function is particularly sensitive to this behavior because, unlike an If-Then-Else statement, each part of the IIF statement is evaluated (including function calls) before being passed to the routine that tests for true or false. The statement =IIF(Fields!Sales.Value is NOTHING, 0, Fields!Sales.Value) generates #Error in the rendered report if Fields!Sales.Value is NOTHING.

    To avoid this condition, use one of the following strategies:

    Set the numerator to 0 and the denominator to 1 if the value for field B is 0 or undefined; otherwise, set the numerator to the value for field A and the denominator to the value for field B.

    =IIF(Field!B.Value=0, 0, Field!A.Value / IIF(Field!B.Value =0, 1, Field!B.Value))



    -       SQL Report Builder : http://blogs.msdn.com/sqlrsteamblog/  

     

    Cordialement   


    Roxana Panait, MSFT
    mercredi 9 décembre 2009 08:38