gpt4 book ai didi

c# - 来自 DataTable 的 ReportViewer 报告

转载 作者:行者123 更新时间:2023-11-30 17:21:42 25 4
gpt4 key购买 nike

我想知道是否有一种方法可以通过 SQL 查询为 ReportViewer 设计报表。因此,我将从 SQL 查询中获取制作报告所需的所有数据,然后在设计器中设计报告?

我对 ReportViewer 很陌生,我很困惑。现在我可以看到我可以从向导填充数据集,但据我所知,没有办法在其中抛出 SQL 查询,然后从中进行设计。

我想要的是可能的还是我必须使用 DataGridView?由于打印/导出支持,我​​真的很想使用 reportviewer。是否有关于该主题的任何文献?

最佳答案

如果您使用的是 LocalReport Class (reportViewer.LocalReport) 而不是 SSRS(那里的所有内容都可以点击),示例在链接中。

ReportDataSource Class具有接受 DataTable 对象的构造函数。

您只需要设计报表并将数据集添加到RDL文件即可。

编辑:像这样将数据集作为 xml 插入:

<DataSources>
<DataSource Name="MyDataSource">
<ConnectionProperties>
<ConnectString />
<DataProvider>SQL</DataProvider>
</ConnectionProperties>
</DataSource>
...
</DataSources>

<DataSets>
<DataSet Name="MyDataSet">
<Query>
<CommandText>MyDataSet</CommandText>
<DataSourceName>MyDataSource</DataSourceName>
</Query>
<Fields>
<Field Name="Id">
<DataField>ID</DataField>
</Field>
<Field Name="SomeOtherField">
<DataField>SOME_OTHER_FIELD</DataField>
</Field>
</Fields>
</DataSet>
</DataSets>

关于c# - 来自 DataTable 的 ReportViewer 报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3210756/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com