我几乎没有使用 Datasets 和 Crystal Reports 的经验,所以如果答案真的很明显,请不要抨击我,我没有设法在线找到答案。
我有一个 C# Winforms 应用程序,其中包含一个从 DataSet 获取数据的 Crystal Report。我从应用程序内部动态填充 DataSet。
过去,如果我在 DataSet 中添加另一列,我可以在 Crystal Report 中右键单击 DataSet,然后单击“验证数据库”以使新列在 Report 中可用。
现在,如果我这样做,会弹出以下窗口:
Class Name 组合框中没有可用的项目,如果我选中该复选框,则会出现另一个也是空的组合框。
请注意,我从程序内部填充数据集,因此没有连接。
如何更新 Crystal Reports 中的数据集,以使新列可用?
谢谢你。
PS:我尝试了以下解决方案,但没有成功:Update DataSet Schema On Crystal Reports for VS2008,因为我看到了与上面相同的窗口。
另外,这就是我所看到的,可能有用:
Edit1:字段出现在数据源中,但未出现在字段资源管理器中。
我已经有一些与新添加的列同名的公式字段,但删除它们也没有帮助。