来自多维数据集参数的SSRS报告:文本输入字段而不是下拉菜单

时间:2015-11-17 16:14:02

标签: reporting-services ssas mdx

下午好,

我对MDX很新。使用Report Builder我根据多维数据集数据创建了SSRS报告。一切看起来都很好,我也可以为这个报告添加一个参数,但问题是我只是设法让它作为一个下拉菜单工作。我真正需要的是它以典型的SSRS方式工作 - 文本输入字段。

因此,在搜索信息时,我得到的印象是,实现此目的的唯一方法是修改数据集的MDX查询并将所需字段设置为display: inline-block。我找到的最相关的例子是this one。借助我的知识,互联网上的其他例子对我来说并没有太大帮助。

我的问题是:有了这个查询,我应该在哪里/如何使用display: block来使用字段StrToMember作为自由文本参数?

StrToMember

此查询不会返回任何错误,但同时会从数据集中删除所有字段。

[Inventory information].[Parent Item].[Parent Item]

1 个答案:

答案 0 :(得分:0)

您的数据集未标识MDX脚本返回的字段。我认为你没有在设计器中定义参数。从设计器中添加参数。

enter image description here

尝试不带相关参数的查询。

Parse.Cloud.beforeSave("NameGender", function(request, response) {
    if (!request.object.isNew()) {
      // Let existing object updates go through
      response.success();
    }
    var query = new Parse.Query("NameGender");
    // Add query filters to check for uniqueness
    query.equalTo("name", request.object.get("name"));
    query.first().then(function(existingObject) {
      if (existingObject) {
        // Update existing object
        if (request.object.get("gender") != "U"){
            existingObject.set("gender", request.object.get("gender"));
        }
        return existingObject.save();
      } else {
        // Pass a flag that this is not an existing object
        return Parse.Promise.as(false);
      }
    }).then(function(existingObject) {
      if (existingObject) {
        // Existing object, stop initial save
        response.error("Existing object");
      } else {
        // New object, let the save go through
        response.success();
      }
    }, function (error) {
      response.error(error);
    });
});

另外,我不确定您发布的Parent Item属性中的语法。

试试这个:

SELECT { } ON COLUMNS, { 
    ([Inventory information].[BOM].[BOM].ALLMEMBERS * 
    [Inventory information].[Item number].[Item number].ALLMEMBERS * 
    [Inventory information].[Line number].[Line number].ALLMEMBERS * 
    StrToMember ("[Inventory information].[Parent Item].[Parent Item].&[" + "SomeString" + "]") *
    [Inventory information].[Product name].[Product name].ALLMEMBERS * 
    [Inventory information].[Quantity].[Quantity].ALLMEMBERS * 
    [Inventory information].[Sequence].[Sequence].ALLMEMBERS )}
        DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS 
        FROM [Inventory analysis] CELL PROPERTIES VALUE

请告诉我这是否可以帮助您。