背景:
我的任务是将Access数据库应用程序转换为ASP.NETC#MVC。这是我的第一个MVC应用程序。
有10个报告需要转换。我们使用的是RDLC文件和报告查看器。我使用VisualStudio 2010与所有最新的补丁。我们连接到一个由现有Access数据库填充的SQLServer数据库,因此表结构基本上是固定的,否则我们必须尝试转换10年的数据。
除了两份报告外,我已经完成了所有的报告。最后的报告需要更多的处理,而不仅仅是显示数据库中的数据。最简单的方法是创建一个C#对象并完成所有处理服务器端的操作,然后使用RDLC显示结果。
发行
我遇到的问题是VisualStudio无法识别我创建的对象为潜在的数据源。每次我尝试“添加数据集”时,它都会打开“数据源配置向导”,并且只提供SQLServer数据库作为可能的数据连接。我知道有一个屏幕可以让你选择一个对象作为你的数据集,但是我从来没有看到过这个屏幕。
public class TurnAroundVal
{
// Registration Package information
public string dataType { get; set; }
// Calculated totals; values only set through constructor or calculation function
public int packageCount { get; private set; }
public int dayCount { get; set; }
public double avgTurnAround { get; private set; }
public int upperRange { get; private set; }
public int lowerRange { get; private set; }
}
public class TurnAroundVals
{
// Public Variables
public IEnumerable<TurnAroundVal> TurnArounds { get; private set; }
public DatePass dates { get; set; }
public int pkgTotal { get; private set; }
public double dayTotal { get; private set; }
public double avgAllTurnArounds { get; private set; }
}
我也愿意使用“TurnAroundVal”的IEnDigable作为数据源,并将日期、int和双倍作为参数传递。这两种方法都有用。
问题
在VisualStudio 2010中是否有一个设置,让RDLC设计器可以看到我创建的对象?我甚至认为这将适用于我定义的类,这是否是错误的?
发布于 2018-05-17 08:03:20
可能需要将类文件放到应用程序中_数据或应用程序_代码文件夹,但我不确定。
发布于 2018-05-17 09:01:32
将对象设置在相同的命名空间下,但设置在不同的项目上,然后在UI项目上引用该项目。
也试着实现INotifyPropertyChanged
。
https://stackoverflow.com/questions/-100004512
复制相似问题