如何更新RDLC报表的数据集

9

我已经创建了RDLC报表的DataSet。现在,我通过添加一些新的来更改我的存储过程DataSet包含不同的存储过程,现在我该如何更新DataSet而不必删除和重新创建它,以便新添加的可用于DataSet中。


手动更新rdlc文件是我找到的唯一解决方案。https://dev59.com/E2455IYBdhLWcg3wAvXQ#58740512 - CharithJ
4个回答

27

如果你在 Visual Studio 中打开 RDLC 文件,可以通过按下 CTRL+ALT+D 组合键来打开“报表数据”窗口。

在此,你可以单击“数据集”,然后右键单击数据集以刷新它。


你让我的一天变得美好。我已经为一个报告挣扎了三个多小时,现在它终于可以工作了 :D VS 2019 CTRL + ALT + D 和刷新。 - IvanS

12

我已经解决了它。

  • 打开DataSet
  • 右键单击所需的Stored Procedure
  • 单击Configure
  • 点击下一步,下一步完成

现在转到RDLC报告。

  • 右键单击数据集Dataset,然后单击刷新

1
从Visual Studio进行编辑时怎么办?我找不到刷新数据集的选项。如果有人注意到这个评论,请告诉我。谢谢。 - Taersious
2
我花了一些时间才找到,但是按照上述说明使用“解决方案资源管理器”,双击数据集的.xsd文件,它将打开一个新窗口,您可以从上面的第2/3步继续操作。 - Topher
@topher,很有帮助。谢谢。 - himanshupareek66
刷新VS2015中的数据集:打开您的RDLC>单击tablix>在顶部菜单栏上打开视图,在底部您将看到“报表数据”打开它,在新窗格中,您将看到数据集文件夹展开它,单击您的数据集并刷新!感谢这个家伙=>http://www.codeease.com/about-update-dataset-for-a-rdlc-file-in-visual-studio-2010.html - Ryan Dooley
我正在使用VS2013,使用类创建了DataSet。我在DataSet中创建了一个新字段。我尝试在报表中进行更新但失败了。请问如何更新DataSet并在报表中呈现? - nbhatti2001
打开报表文件(rdlc文件),右键单击数据集并单击“刷新”或从报表文件中的数据集中重新选择表。这将刷新报表文件中的列。 - Shahid Iqbal

0

对于Visual Studio 2017,您可以右键单击数据集,选择“数据集属性”,点击“刷新字段”,然后点击“确定”。然后您应该能在报表数据导航器中看到更新的数据集。


0

编辑/更新RDLC文件的数据源时要注意,这些数据源是固定在文件结构中的*,也就是说,如果您使用“相同路径”来访问数据源库,则更新将正常工作,否则需要以XML/TXT格式打开RDLC文件并手动更改以下参数:

C:\git\repo\application\report\dataSource.xsd

保存文件后,您可以更新报表的数据源。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接