J'essaie d'appliquer une mise en forme conditionnelle de certaines cellules de tableau dans mon contrôle ReportViewer. Je comprends comment appliquer des conditions en comparant les données qui se trouve dans la même ligne, par exemple, ce qui suit la couleur d'un rouge cellulaire si le coût est plus élevé que le chiffre d'affaires:ReportViewer Conditionnel Mise en forme
=IIf(Fields!Cost.Value > Fields!Revenue.Value, "Red", "Black")
Mon problème est que je dois comparer données à la ligne précédente. Mon exigence est de marquer une cellule de table qui a changé de l'entrée précédente. Par exemple:
TableRow 1: Fred, 23, Boat
TableRow 2: Fred, 67, Boat ** 67 needs to be flagged
Comment procéder à l'aide d'une instruction conditionnelle?
Comment l'avez-vous fait changer de couleur en fonction de l'état? J'utilise ReportViewer 05 pour ASP.NET - Je suppose que ce serait quelque chose de similaire à ce que vous avez écrit mais je reçois un #Erreur lorsque vous spécifiez des couleurs comme vous avez fait "Rouge", "Noir" – firedrawndagger
Vous devez définir la propriété BackgroundColor. Quelle est la déclaration IFI que vous utilisez? Il peut y avoir une erreur logique. Une chose à rechercher, c'est que le nom de la couleur doit être une chaîne, donc vous devrez peut-être mettre des guillemets autour d'eux. – jgallant