代码之家  ›  专栏  ›  技术社区  ›  Pete Morgan

报表生成器2.0使用参数创建数据集

  •  0
  • Pete Morgan  · 技术社区  · 15 年前

    我无法让数据集识别提供给它的参数。 我创建了一个报告参数“projectid”。 (在报告参数属性中, Name="ProjectID", Prompt="ProjectID" )

    在数据集属性参数中, Parameter Name="ID", Parameter Value="[@ProjectID]" .

    当我单击查询设计器中的筛选按钮时,“项目与”面板显示: "? ID equals (unspecified)" .

    但运行查询时,不会提示输入参数值,并返回多行。

    我要强调的是,我只是在尝试复制一个预先存在的报表的功能,所有这些功能都完全如预期的那样工作。

    当我比较两个报告的RDL文件时,有明显的区别,我可以对XML(语义查询的)进行黑客攻击,这样它就可以工作了,但是我并不真正理解 为什么? 它正在工作,或者如何通过GUI复制必要的更改。

    有人能给我一些提示吗?最好不要参考文档,因为我已经经历了很多次了!!

    事先谢谢, 彼得。

    另外,如果这有帮助的话,我可以发布一些RDL差异,但是我想保持我最初的帖子清晰和切中要害。

    1 回复  |  直到 15 年前
        1
  •  1
  •   Pete Morgan    15 年前

    好的,那么您需要做的是在查询设计器的筛选屏幕中,假设您已经在主窗格中指定了一个筛选,例如: “ID等于(未指定)”

    您需要点击“id”,就会出现一个带有“编辑为公式”、“提示”和“删除条件”的上下文菜单。

    选择“提示”,就可以了。