c# - Crystal 报表设置数据源

标签 c# crystal-reports datasource

我在我的 C# 代码中设置报表数据源是这样的:

report.SetDataSource(dataSource);

一切正常,但之后 Crystal 报表仍会尝试连接到数据库。 我虽然认为如果我从代码中设置数据源,那么报告将不想从数据库中获取更多数据。

这真的是这样吗,即使在代码报告中设置了数据源之后,它仍然会从数据库中请求更多数据?

编辑:我面临的真正问题是我有 2 个报告,一个在从代码设置数据源后去从数据库中获取数据,另一个只是没有。我整天都在努力解决这个问题,但还没有运气。这两个报告几乎完全相同,都使用数据库 View 从数据库中获取字段,并且都使用相同的代码从代码中设置数据源。 逻辑是我在我的代码中加载报告,从中获取所需的数据库字段并使用这些字段创建 DataTable。然后我用数据填充它并将其设置为数据源:report.SetDataSource(dataSource);。对于这两个报告,代码和逻辑是相同的!只是领域不同..

最佳答案

如果您有子报表。

遍历子报表 并在每个子报表对象上调用 SetDataSource(dataSource)。

关于c# - Crystal 报表设置数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11471576/

相关文章:

crystal-reports - 导出的PDF版本的Crystal报告

java - Spring Boot 和 PostgreSQL- HikariCP 总是返回 null

c# - 当数据源中只有 1 项时,FormView 不显示 PagerTemplate

asp.net - 尝试显示 Crystal Report 时服务器出错

c# - 这段 C# 代码如何转换为它的 C 版本?

c# - 什么是运行时和编译时多态性?

c# - 这是 C# 4 中动态绑定(bind)的漏洞吗?

c# - 使用 Crystal Report 打印发票

datasource - 具有 Athena 自定义查询的 Tableau 数据源

c# - Azure 服务总线作为 Web 作业抛出错误提供的锁无效