至于生成图表,我无法真正建议。但是为了获得最佳性能,当我假设服务器负载最小时,您将希望在一夜之间生成图表。我可能会创建一个计时器作业,它可以本机地或通过调用其他内容来生成必要的图形生成。然后,您将最终得到图表,并且可以通过编程方式将它们添加到某个隐藏列表中。从这里可以在您的页面,webparts等中全天访问图表内容。
看看开源项目 ChartPart for SharePoint 。其中包含从SharePoint列表生成漂亮图表的代码。我认为最好的解决方案是将这与Dan的编写计时器工作的想法结合起来。计时器作业可以将数据存储在SharePoint列表中,以供ChartPart用作源数据。
ChartPart使用Microsoft .NET Framework 3.5的Microsoft图表控件,因此您需要在服务器上安装此程序以及.NET 3.5。这是一个简单的安装,没有什么可担心的。