[英]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.