我在工作中使用 ReportViewer,但遇到了无法解决的问题。这个特定的报告有一个部分,其可见性是通过检查一个字段来确定的:
=IIf(Fields!TRREQUEST_BK_STATUS_CD.Value.ToString() <> "DELETE", True, False)
但这不是问题发生的地方。在此部分上方,有两组文本框。一个使用 TRREQUEST_BK_STATUS_CD 并显示 DELETE 或 APPRVD,另一个显示图书 ID。正在发生的奇怪的事情是,在 APPRVD 报告中,右侧的哪一组文本框会向左移动几个档位。在 DELETE 报告中,它仍保留在应有的位置。
在所有其他报告中,我们都没有遇到过这样的问题。这就是为什么我假设 IIf 语句存在一些奇怪的错误。有任何想法吗?