获取 s-s-rS 报告以显示 SQLexception
Posted
技术标签:
【中文标题】获取 s-s-rS 报告以显示 SQLexception【英文标题】:Get s-s-rS report to show SQLexception 【发布时间】:2016-11-28 13:07:15 【问题描述】:我有一个问题,我想在我的报告中显示特定的异常错误(让那些在遇到问题时必须修复的人的生活更轻松)。
我想要我的 SQL 异常
Not allowed to embed images(SQL)
还有我的 s-s-rS 异常
Not allowed to embed images(s-s-rS)
同时显示 SQL 异常消息。
有人知道我该如何解决这个问题吗?
到目前为止,我只碰壁
【问题讨论】:
我想你想使用 SQLException Number 属性,如下所示***.com/questions/6221951/… 【参考方案1】:首先,您需要将 SQL 包装在 try ... catch
块 (see here) 中。这使您可以控制 SQL 引发错误时发生的情况,并允许您查看错误消息 (see here)。
为了让您能够在 s-s-rS 中显示错误,您仍然必须返回一个 SELECT
语句,其中包含与通常相同的列。这是因为 s-s-rS 需要提前知道列名。因此,像这样向原始数据集添加一列:
SELECT Col1, Col2, ... , NULL as ERROR_MESSAGE
然后将其添加到您的 catch
块中:
SELECT NULL AS Col1, NULL as Col2, ... , ERROR_MESSAGE() as ERROR_MESSAGE
然后,在报告中,您可以检查Max(Fields!.ERROR_MESSAGE.Value)
以确定是否应该在该列中显示错误消息或常规数据。
【讨论】:
以上是关于获取 s-s-rS 报告以显示 SQLexception的主要内容,如果未能解决你的问题,请参考以下文章