更新晶体报告数据源位置以某种方式删除参数

时间:2013-10-31 14:07:04

标签: c# .net crystal-reports reportviewer

今天我收到了一位客户的水晶报告,要做一些改动。它有一些奇怪的参数(请看图像)。问题是,当我更新数据源位置时,它会删除一些参数(所有这些都很奇怪)。我希望他们以某种方式附加到数据源,并在更新数据源时链接或关联一些如何破坏。

这些参数是什么,与普通参数相比有什么好处?如何使它们在数据源位置更新上保持持久性。

enter image description here

修改1

enter image description here

2 个答案:

答案 0 :(得分:0)

因此,报告似乎使用存储过程作为数据源,这就是参数看起来与普通矩形符号不同的原因。我建议检查存储过程以查看它需要什么。很可能它已经从原始报告中改变了,这就是为什么当你更新它时某些参数“消失”的原因。

答案 1 :(得分:0)

检查存储过程在旧数据库和新数据库中是否具有相同的参数。如果更改源存储过程,报告将自动更新参数。如果要使用数据集替换存储过程,则需要使用xsd

重建报告