简体   繁体   English

Crystal Reports(MVC4) - '数据库连接错误'

[英]Crystal Reports (MVC4) - 'Database Connection Error'

Not sure how many Crystal Reports experts are out there but i'm looking for a bit of help if anyone could so oblige! 不确定有多少Crystal Reports专家在那里,但我正在寻找一些帮助,如果有人可以如此迫切!

So When i wanna add A List Do DataSource 所以当我想添加A List Do DataSource时

    List<User> xx = new List<User>();
    xx = _UserService.GetAll().ToList();
    rd.SetDataSource(xx);

i get this error Message : 我收到此错误消息:

'Database Connection Error'

Im using MV4 Entity FrameWork + .Net object data source(For Crystal report). 我使用MV4实体FrameWork + .Net对象数据源(For Crystal报告)。

Any Help plzz ! 任何帮助plzz!

You Designed you report with Data source (Dataset) and Trying now to send (List) 您设计的是使用数据源(Dataset)报告并立即尝试发送(List)

   DataSet xx= new Dataset();
   xx = _UserService.GetAll().ToDataSet(false);
   rd.SetDataSource(xx);

http://www.fdfriends.com/crystal-reporting-with-mvc4-mvc5-razor-view-step-by-step-tutorial/ http://www.fdfriends.com/crystal-reporting-with-mvc4-mvc5-razor-view-step-by-step-tutorial/

This is a very easy solution for MVC4 Crystal Reporting. 这是MVC4 Crystal Reporting的一个非常简单的解决方案。 I got success to follow this steps. 我成功地遵循了这一步骤。 You need to use DataTable then List. 您需要使用DataTable然后使用List。

publicActionResultGenerateReport()
{
    SqlConnection con = newSqlConnection(“data source=SILSOFTU2;initial catalog=BLC_DEV;persist security info=True;user id=sa;password=234;”);
    DataTabledt = newDataTable();

    try
    {
        con.Open();
        SqlCommandcmd = newSqlCommand(“SELECT * FROM Sys_Grade”, con);
        SqlDataAdapteradp = newSqlDataAdapter(cmd);
        adp.Fill(dt);
    }
    catch (Exception ex)
    {
    }
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM