我想我试图在这里做不可能的事,但我想在放弃之前先问一下。
基本上,我想使用为报表实例生成唯一ID的查询,并在后续数据集中使用该ID(以作为参考编号插入Global Temp表中)。
我写的所有SQL代码都很有用;生成并返回一个ID,其他查询可以使用该ID(如果正确传递),依此类推。 然而,它在报告内部时无效。
当我为ID生成脚本创建参数的可用/默认值时,脚本会过早运行(我希望它在用户单击View Report
时运行),并且因为它是全局临时表,有时它会在报告运行后消失,并且不会再次重新生成(由于ID脚本没有再次运行)并使报告死亡。
有没有办法延迟"填写"由数据集完成的参数,直到报告实际运行?如果它运行多次,我不介意,只要它作为每次刷新报表时使用它的其余数据集的父级联运行。