我无法让我的数据集识别提供给它的参数。
我创建了一个报告参数“ProjectID”。
(在报告参数属性中,Name="ProjectID", Prompt="ProjectID"
)。
在数据集属性|参数中,Parameter Name="ID", Parameter Value="[@ProjectID]"
。
当我单击Query Designer中的Filter按钮时,“Projects with”面板显示:
"? ID equals (unspecified)"
。
但是当我运行查询时,我不会提示输入参数值,并返回多行。
我应该强调,我只是试图复制预先存在的报告的功能,其中所有这些都与预期完全一致。
当我对这两个报告的rdl文件进行区分时,存在明显的差异,我可以破解xml(语义查询)以便它可以工作,但我真的不了解为什么< / em>它正在工作,或者如何通过GUI复制必要的更改。
有人可以给我一些指示 - 最好不要把我的文件也引用给我,因为我已经经历了这么多次!!
提前致谢, 彼得。
P.S。我可以发布一些rdl差异,如果这会有所帮助,但我希望保持我的初始帖子清晰明了。
答案 0 :(得分:1)
好的,所以你需要做的是在Query设计器的Filter屏幕中,假设你已经在主窗格中指定了一个过滤器,例如: “ID等于(未指定)”
您需要点击“ID”,然后会出现一个上下文菜单,其中包含“编辑为公式”,“提示”和“删除条件”。
选择“提示”,然后就可以了。