【发布时间】:2012-05-26 05:20:05
【问题描述】:
我几乎没有使用 Datasets 和 Crystal Reports 的经验,所以如果答案真的很明显,请不要抨击我,我没有设法在线找到答案。
我有一个 C# Winforms 应用程序,其中包含一个从 DataSet 获取数据的 Crystal Report。我从应用程序内部动态填充 DataSet。
过去,如果我在 DataSet 中添加另一列,我可以在 Crystal Report 中右键单击 DataSet,然后单击“验证数据库”以使新列在 Report 中可用。
现在,如果我这样做,会弹出以下窗口:
类名组合框中没有可用的项目,如果我选中该复选框,则会出现另一个同样为空的组合框。
请注意,我从程序内部填充数据集,因此没有连接。
如何更新 Crystal Reports 中的数据集,以便新列可用?
谢谢。
P.S.:我尝试了以下解决方案,但没有成功:Update DataSet Schema On Crystal Reports for VS2008 因为我看到了与上面相同的窗口。
另外,这是我看到的,可能有用:
Edit1:字段出现在数据源中,但未出现在字段资源管理器中。
我已经有一些公式字段与新添加的列同名,但删除它们也没有帮助。
【问题讨论】:
-
您是否尝试在字段中输入您的班级名称?
-
我没有为此使用任何类(我不知道)。此外,您提供的文章都没有帮助,但感谢您的尝试。
-
Updating Crystal Reports .NET if You Change the XSD 听起来像是解决了同样的问题。
标签: c# .net crystal-reports dataset