我必须构建以下图表(用excel表示):

将内弗伦图用于SSRS,我已经取得了以下成果:

我无法对标签进行居中,也无法混合和匹配标签布局.
注意,示例中有蜘蛛标签和居中标签(即放置在饼扇区上的标签)。此外,我还必须使用以下表达式将类别和值添加到标签中,如下所示:="<label>" & "<br/>" & "<value>" & "%"
因为它仍然是一个标签,我不能按要求对中心。
有什么想法吗?黑客也没问题。
发布于 2021-07-26 13:42:15
我做了google搜索,找到了这篇文章的链接,它可以回答你的问题:https://www.nevron.com/Forum/6489/How-to-text-align-in-Pie-chart-data-label
基本上,用户希望标签是中心对齐的文本,而不是特定的一侧(左或右)。我认为这可能对您有用,下面的代码如下:
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;
}
}
}
}希望这对你有用!
https://stackoverflow.com/questions/68412192
复制相似问题