0

Ich habe ein Balkendiagramm mit zwei Kategorien und einer Reihe wie folgt erstellt.MSCRM 2015: Umbenennen der Legende in Balkendiagramm

Diagramm Bedingung enter image description here

Diagramm enter image description here

Die Anforderung ist die Legende Namen öffnen und zu laufenden und Cancelled Disqualifizierte zu ändern. Die Legendennamen sind nichts anderes als die 2. Kategorie (Status). Ich ging durch den Code, aber nicht in der Lage herauszufinden, wo die Legend-Namen hinzugefügt werden. Empfehlen Sie bitte eine Lösung, falls vorhanden. Unten ist der Code, den ich als Referenz angegeben habe.

<visualization> 
    <visualizationid>{C9D241BD-29E6-E711-80DC-00505695684B}</visualizationid> 
    <name>Assessment Revenue by Year</name> 
    <primaryentitytypecode>lead</primaryentitytypecode> 
    <datadescription> 
    <datadefinition> 
     <fetchcollection> 
     <fetch mapping="logical" aggregate="true"> 
      <entity name="lead"> 
      <attribute name="new_assessmentyear" groupby="true" alias="_CRMAutoGen_groupby_column_Num_0" /> 
      <attribute name="pjdm_income" aggregate="sum" alias="_CRMAutoGen_aggregate_column_Num_0" /> 
      <attribute name="statecode" groupby="true" alias="_CRMAutoGen_groupby_column_Num_13" /> 
      </entity> 
     </fetch> 
     </fetchcollection> 
     <categorycollection> 
     <category alias="_CRMAutoGen_groupby_column_Num_0"> 
      <measurecollection> 
      <measure alias="_CRMAutoGen_aggregate_column_Num_0" /> 
      </measurecollection> 
     </category> 
     </categorycollection> 
    </datadefinition> 
    </datadescription> 
    <presentationdescription> 
    <Chart Palette="None" PaletteCustomColors="91,151,213; 237,125,49; 160,116,166; 255,192,0; 68,114,196; 112,173,71; 37,94,145; 158,72,14; 117,55,125; 153,115,0; 38,68,120; 67,104,43; 124,175,221; 241,151,90; 186,144,192; 255,205,51; 105,142,208; 140,193,104; 50,125,194; 210,96,18; 150,83,159; 204,154,0; 51,90,161; 90,138,57;"> 
     <Series> 
     <Series ChartType="Column" IsValueShownAsLabel="True" Font="{0}, 9.5px" LabelForeColor="59, 59, 59" CustomProperties="PointWidth=0.75, MaxPixelPointWidth=40" /> 
     </Series> 
     <ChartAreas> 
     <ChartArea BorderColor="White" BorderDashStyle="Solid"> 
      <AxisY LabelAutoFitMinFontSize="8" TitleForeColor="59, 59, 59" TitleFont="{0}, 10.5px" LineColor="165, 172, 181" IntervalAutoMode="VariableCount"> 
      <MajorGrid LineColor="239, 242, 246" /> 
      <MajorTickMark LineColor="165, 172, 181" /> 
      <LabelStyle Font="{0}, 10.5px" ForeColor="59, 59, 59" /> 
      </AxisY> 
      <AxisX LabelAutoFitMinFontSize="8" TitleForeColor="59, 59, 59" TitleFont="{0}, 10.5px" LineColor="165, 172, 181" IntervalAutoMode="VariableCount"> 
      <MajorTickMark LineColor="165, 172, 181" /> 
      <MajorGrid LineColor="Transparent" /> 
      <LabelStyle Font="{0}, 10.5px" ForeColor="59, 59, 59" /> 
      </AxisX> 
     </ChartArea> 
     </ChartAreas> 
     <Titles> 
     <Title Alignment="TopLeft" DockingOffset="-3" Font="{0}, 13px" ForeColor="59, 59, 59" /> 
     </Titles> 
     <Legends> 
     <Legend Alignment="Center" LegendStyle="Table" Docking="right" IsEquallySpacedItems="True" Font="{0}, 11px" ShadowColor="0, 0, 0, 0" ForeColor="59, 59, 59" /> 
     </Legends> 
    </Chart> 
    </presentationdescription> 
    <isdefault>false</isdefault> 
</visualization> 

Antwort

0

Wenn Sie möchten, verwenden Sie dann in jeder Reihe der Legendtext-Eigenschaft nur die Kartenanzeige ändern, die Sie ändern möchten:

<Series ChartType="Column" LegendText="Ongoing" DrawSideBySide= "False" IsValueShownAsLabel="True" Font="{0}, 9.5px" LabelForeColor="59, 59, 59" CustomProperties="PointWidth=0.75, MaxPixelPointWidth=40"> 
    <Series ChartType="Column" LegendText="Cancelled" IsValueShownAsLabel="True" Font="{0}, 9.5px" LabelForeColor="59, 59, 59" CustomProperties="PointWidth=0.75, MaxPixelPointWidth=40"> 

Ansonsten ist die stateOptionsGruppe kann in Lead Einheit angepasst werden über die reflektieren System.

+0

Danke für den Vorschlag. Aber in diesem Fall, obwohl zwei Balken auf dem Diagramm basierend auf der Kategorieauswahl erscheinen, ist nur eine Reihe in der Diagramm-XML enthalten. Diese Basierend auf der Diagrammkonfiguration wird OOB in MSCRM generiert. Gibt es einen anderen Weg? – Nithya

Verwandte Themen