我使用以下代码行从CRM在线检索数据。此代码检索单系列图表。
SavedQueryVisualization query= (SavedQueryVisualization)_orgService.Retrieve(SavedQueryVisualization.EntityLogicalName, guid, new ColumnSet(true));
运行此行后, query.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></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\"></Title></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>
但是,query.DataDescription如下:
<datadefinition>
<fetchcollection>
<fetch mapping=\"logical\" aggregate=\"true\">
<entity name=\"invoice\">
<attribute groupby=\"true\" alias=\"_CRMAutoGen_groupby_column_Num_0\" dategrouping=\"month\" name=\"datedelivered\" />
<attribute alias=\"_CRMAutoGen_aggregate_column_Num_0\" name=\"totalamount\" aggregate=\"sum\" />
</entity>
</fetch>
</fetchcollection>
<categorycollection>
<category alias=\"_CRMAutoGen_groupby_column_Num_0\">
<measurecollection><measure alias=\"_CRMAutoGen_aggregate_column_Num_0\">
</measurecollection>
</category>
</categorycollection>
</datadefinition>
我希望DataDescription中存在系列和类别值,但它们并不存在。如何获取检索到的图表的系列和类别值?