繁体   English   中英

SSRS SQL报表构建器删除列

[英]SSRS SQL report builder deleting column

我对SSRS报表生成器有问题。 基本上我想做的就是删除一列。 我有一个其他人制作的报告,数据源表中不再有1列(xxx),因此我需要删除它。

当我去查询设计器并从代码中删除此列并在其中运行时,它可以工作。 我关闭查询设计器窗口,然后看到列(字段)列表现在已更新,并且xxx列不存在。 然后,我在设计器(默认屏幕)中手动删除此列,并且当我尝试运行报告时,它不起作用:

“文本框'XXXDataField'的值表达式引用字段'xxx'。报表项表达式只能引用当前数据集范围内的字段,或者,如果在集合内,则引用指定的数据集范围。字段名称中的字母必须使用正确的大小写。”

但是该字段应该已经删除。 所以我不知道我还能做什么,或者可以链接到什么。 我只想删除它。 任何想法?

谢谢

如果您的数据集不包含xxx但您的DataTable出现此错误是正常的

您要么从表中删除该列,要么从表中删除DataSet绑定,以使SSRS不会尝试从DataSet中检索该列。

这将是另一个字段中对该字段的引用。 例如,如果您删除了一个显示OrderShipped状态的列,则可能基于此突出显示另一个文本框。

错误告诉您哪个文本框有误。 因此,单击设计器上的某个位置,然后在顶部的属性窗口中,单击下拉列表,该下拉列表允许您选择特定的报表项,选择XXXDataField (错误消息中命名的那个),然后检查值表达式。 在此可以找到对已删除列的引用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM