小编War*_*2d2的帖子

将RDLC数据源设置为对象的问题

背景:

我的任务是将Access数据库应用程序转换为ASP.Net C#MVC.这是我的第一个MVC应用程序.

有10份报告需要转换.我们正在使用RDLC文件和reportviewer.我正在使用Visual Studio 2010以及所有最新的补丁.我们正在连接到已由现有Access数据库填充的SQL Server数据库,因此表结构几乎是一成不变的,否则我们将不得不尝试转换10年的数据.

我已完成除两份报告之外的所有报告.最终报告需要更多处理,而不仅仅是显示数据库中的数据.最简单的方法是创建一个C#对象并执行所有处理服务器端,然后使用RDLC显示结果.

问题

我遇到的问题是Visual Studio无法识别我创建的对象作为潜在的数据源.每次我尝试"添加数据集"时,它都会显示"数据源配置向导",并且只提供SQL Server数据库作为可能的数据连接.我知道存在一个允许您选择对象作为数据集的屏幕,但我从未看到该屏幕.

以下是对象(为清晰起见,删除了处理功能):

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 …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc reportviewer rdlc

19
推荐指数
1
解决办法
2万
查看次数

标签 统计

asp.net-mvc ×1

c# ×1

rdlc ×1

reportviewer ×1