2009-09-09 79 views
13

我的Visual Studio项目中有一个基于SQL Server视图的现有报表(Crystal Report)。使用OLE DB(ADO)连接。如何将字段添加到报表中(Visual Studio中的Crystal Reports)

自报告创建以来,我更新了视图。我更改了一些字段名称并添加了一个字段。

如何更新报告中的字段以指向视图中的新字段名称?

OR

我如何添加一个新的领域,以指向在视图中的新领域的报告?

(我知道,这是两个问题,但答案可能会是两个非常相似)

回答

11

我终于明白了。对于未来的家伙的缘故...

  1. shahkalpesh和serge_ BG是对有关“验证数据”
    如果你右击在报表上的空白位置,你会得到一个弹出菜单。选择数据库 - >验证数据库。 Crystal Reports应该更新已更改的字段。

  2. 您可以将新字段拖放到报告中。
    应该有一个“Field Explorer”树形视图(可能在左边)。选择数据库字段 - >查看/表名称 - >字段名称并将其拖到您的报告上。

的Crystal Reports更新报告领域的最糟糕的情况与上视错场匹配,可以通过删除旧域,并使用拖放方法重新添加字段来解决。

+1

验证也会提取更改的字段长度,当您忘记执行时会导致一些奇怪的结果。 – MartW 2009-09-09 22:37:48

4

“验证数据库”应该可以帮助您。这是两个问题的答案。

2

如何将新字段添加到指向视图中新字段的报表中?
您必须手动将该字段添加到报告中。你认为应该如何?

我认为有一些选项听起来像“验证数据”。如果你这样做,它会提示你“有些领域已经改变......继续修复报告?”,我认为这应该照顾你的第一个问题。

+0

而我会手动添加该字段_how_? – BIBD 2009-09-09 19:03:39

+0

你是如何创建报告的?你没有拖动每个领域来设计你的报告吗? – shahkalpesh 2009-09-09 19:19:56

+0

你看,那是问题所在。我没有创建报告。而原作者已不再提供给我。 – BIBD 2009-09-09 20:32:07

2

感谢微软的天才们,他们很快就以为可以更换表格和查看专栏,这简直就是小菜一碟!你知道我渴望讽刺。

你错过了1步,这是删除并重新创建你的DataAdapter否则你会发疯试图将新的字段添加到您的报表...那么你就可以运行验证DB选项刷新列...

0

的字段添加到数据集/数据表,基于底层的数据模型 的信息现在更新的水晶报表设计 报表数据源然后更新报告设计报告中添加字段

相关问题