我必须构建以下图表(在 excel 中呈现):
使用Nevron Charts for SSRS 我已经做到了这一点:
我无法使标签居中,也无法混合和匹配标签布局。
请注意,样本中的蜘蛛标签与居中标签混合在一起(即标签放置在饼扇区上)。此外,我必须使用以下表达式将类别和值都添加到标签中,如下所示:
="<label>" & "<br/>" & "<value>" & "%"
由于它仍然是一个标签,因此我无法根据需要将其居中。
有任何想法吗?黑客也很好。
我必须构建以下图表(在 excel 中呈现):
使用Nevron Charts for SSRS 我已经做到了这一点:
我无法使标签居中,也无法混合和匹配标签布局。
请注意,样本中的蜘蛛标签与居中标签混合在一起(即标签放置在饼扇区上)。此外,我必须使用以下表达式将类别和值都添加到标签中,如下所示:
="<label>" & "<br/>" & "<value>" & "%"
由于它仍然是一个标签,因此我无法根据需要将其居中。
有任何想法吗?黑客也很好。
我进行了谷歌搜索并找到了这篇文章的链接,它可能能够回答你的问题:https ://www.nevron.com/Forum/6489/How-to-text-align-in-Pie-chart-data -标签
基本上,用户希望标签是居中对齐的文本,而不是朝向某一侧(左侧或右侧)。我认为这可能对您有用,下面是代码:
using System;
using System.Drawing;
using Nevron.GraphicsCore;
using Nevron.Chart;
using Nevron.ReportingServices;
namespace MyNamespace
{
/// <summary>
/// Sample class
/// </summary>
public class MyClass
{
/// <summary>
/// Main entry point
/// </summary>
/// <param name="context"></param>
public static void RSMain(NRSChartCodeContext context)
{
if (context.Document.Charts.Count == 0)
return;
NChart chart = context.Document.Charts[0];
NPieSeries pieSeries = chart.Series[0] as NPieSeries;
if (pieSeries != null)
{
pieSeries.AutomaticLabelAlignment = false;
}
}
}
}
希望这对你有用!