当没有特定参数集的数据时,我不希望将空报告分发给用户的常见问题。
但我不是在处理订阅问题:我有一个小应用程序,可以通过 Web 服务调用将报告生成为 PDF。(订阅,由于各种原因,在这种环境下不可用。)应用程序不知道它生成的报告的细节,所以我不能让它提前运行查询,并在没有数据时的 proc 只会让 Web 服务调用者感到困惑。
但我确实想到,我可以先检索我的报告作为我可以检查的 XML,然后如果返回的 XML 显示数据存在,则作为 PDF 检索。
在我看来,这样做的缺点是我将生成任何包含数据的报告两次,这累积起来会很昂贵。可能还有其他我没有想到的缺点。
您可能会问我是否无法对 PDF 进行某种检查以查看它是否为空。阻止我追求的是 PDF 具有页眉和页脚,而我得到的空报告实际上是包含页眉和页脚的一页报告。检查他们的数据将是一项艰巨且非常棘手的任务。
那么,有没有人试过这个?它可以工作吗?