none
C# winform中添加rdlc报表,在报表控件中无法连接数据源

    问题

  • 大家好,

    我初学C#数据库编程,使用winform创建了一个项目,想在项目里加入报表控件,我使用了rdlc报表控件,已经成功创建数据集,但是在控件中连接数据源时,发现无法找到数据源,该选项中为空,请教各位高手这是什么原因,不胜感激!多谢啦!(界面截图如下)

    2017年3月1日 20:51

全部回复

  • 很抱歉,我无法上传截图。

    是在reportviwer控件右上角的小箭头里,点开以后,选择了choose report,接下来点开“choose data sources”, 但是弹出来的对话框中并没有我刚才建立的数据集中的信息,请教各位高手这是什么原因,多谢大家!

    2017年3月1日 20:57
  • Hi,

    你又没说链接到数据库上面? 如果没有数据,一方面没有链接成功,一方面显示出现问题,你有尝试debug你的代码吗?

    这边是微软的人写的一个demo。关于如何使用rdlc

    https://code.msdn.microsoft.com/windowsdesktop/RDLC-Report-in-C-b106fc20

    Best Regards,

    Hart


    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2017年3月2日 5:45
    版主
  • 有没有先编译一下数据集所在的项目,再“选择了choose report,接下来点开“choose data sources”

    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    2017年3月7日 0:47
  • 谢谢,我测试数据库连接已经成功了,而且项目里有其他数据库操作也可以实现,只是在报表控件中无法选择数据源。我会试一下你给点参考链接,谢谢啦!
    2017年3月7日 17:30
  • 编译的时候是成功,只是运行之后就无法显示报表控件。
    2017年3月7日 17:31
  • Hi Hart,

    我试了你给我的参考链接,如果我新建一个项目,按照步骤,可以成功选择数据源并生成报表。非常感谢!但是如果我在原来的项目中按照步骤操作,仍然无法选择数据源和生成报表。我原来项目中有关于数据库的查询添加等操作,可以成功实现。这是不是说明数据库连接是成功?我还发现了一个问题:我在项目解决方案中添加报表项的时候,会自动弹出建立新的数据集对话框,名称一栏默认为“DataSet1”,但是下面数据源选择的时候,下拉框中备选项是我之前建立的数据集,名称为“greenhouse_DataSet”,我需要将这两者统一吗?同一个数据连接可以有多少个数据集?我感觉我好像把数据集搞乱了。请你再帮我看看是什么原因,不胜感激!

    谢谢!

    2017年3月8日 22:12
  • Hi,

    >>" 我原来项目中有关于数据库的查询添加等操作,可以成功实现。这是不是说明数据库连接是成功? "

    能插入成功说明,数据库已经连接上。

    我觉得你不需要合并这两个数据集。

    >>" 仍然无法选择数据源和生成报表 "

    你有尝试建立一个测试报表,放到数据库中,在进行测试。

    Best Regards,

    Hart


    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2017年3月9日 2:59
    版主