我是使用Reporting Services 的新手,目前我正面临这个问题:
我有两个报告文件 (.rdlc)。其中一个是我企业中的一个合伙人制作的,另一个是我制作的。我想向我的报告中添加一个新数据集,以便我可以在 Tablix 中使用它。所述数据源是正确的,但是在可用的数据集下拉菜单中,我希望对象(Indicator4Report)不存在1:
如果我按下New...按钮,然后按下Object按钮,我可以找到要添加为数据集2的对象:
但是点击它会显示这个错误:object reference not set to an instance of an object
4
该对象在文件中声明,Foo.Weee.Logic.ViewModels.Advisor
如下所示:
using System;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using System.Collections.Generic;
using System.Linq;
namespace Foo.Weee.Logic.ViewModels.Advisor
{
public class ResultsSummary
{
public string blabla {get;set;}
...more attributes...
}
...more objects...
public class ResultsSummary4Report
{
public ResultsSummary4Report(ResultsSummary results)
{
this.blabla = results.blabla;
...more code...
this.indicatorBlabla = new Indicator4Report[] //The object I want
{
new Indicator4Report() { title = "Profesional Independiente", value = 7.5f , color1 = "red", color2 = "gray" }
};
...more code...
}
public string blabla {get;set;}
...more attributes...
public Indicator4Report[] indicatorBlabla {get;set;} //The object I want
...more attributes...
}
...more objects...
/* The object I want */
public class Indicator4Report
{
public string title { get; set; }
public float value { get; set; }
public string color1 { get; set; }
public string color2 { get; set; }
}
}
正如我所说,我是新手,所以也许这是一个愚蠢的错误或我做错了什么,但我不知道如何解决这个问题。
非常感谢您的帮助,如果您需要更多信息、代码或屏幕截图,请随时提问。
PS:我使用的是 Visual Studio 2015
好的,我发现了问题。
由于我Foo.Weee.Logic.Advisor
在不同的项目中有报告和文件,因此我必须在报告项目中添加指向该文件的链接(右键->添加->现有项目... ->添加为链接)。
这样做之后,我可以愉快地使用我想要的对象作为数据源而不会出错。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句