【发布时间】:2012-03-23 10:16:10
【问题描述】:
我正在处理一份报告,需要将一列添加到我的一个数据集和 RPT 文件中,但是当我尝试修改数据集时,我收到指定表不存在的错误。当我查看代码时,看起来最初有一个表用于此目的,但这种方法已被放弃,现在改用附加到报告的代码中的 DataSet 来完成。
我的问题是我需要在报告中添加这个新列,但我似乎无法以某种方式处理数据,因此我可以将新字段拖到报告中,因为我找不到所需的 DataSet 部分,因为它不像以前那样存在,现在代码中的 DataSet 取而代之。
任何人都可以为我指出正确的方向来完成这项工作吗?
更新: 这大致就是我的数据集如何进入 Crystal Report 的方式
private Sub ShowReport()
Dim dsStatsForPlanned As DataSet = Nothing
dsStatsForPlanned = DirectCast(Session(CreateSessionKey()), DataSet)
plannedProductRpt.SetDataSource(dsStatsForPlanned)
End Sub
我在来自 Session 的 DataSet 中添加了我需要的附加字段,但我正在尝试使用 Designer 将这个额外字段添加到报表中,当我尝试刷新或更改数据源时,Designer 告诉我认为该表不存在,大概是因为该表只存在于内存中,并且不直接绑定到 SQL 表。
【问题讨论】: