【问题标题】:Parameters for RDL Report generated from Cub从 Cub 生成的 RDL 报告的参数
【发布时间】:2015-01-12 11:03:26
【问题描述】:

我正在使用 SQL Server 2008,我生成了我的 cub,我想制作一个带有参数的 rdl 报告,但是当我预览报告时,我发现值的结构很奇怪 例如,我必须输入 [PRODUCT].[ID].&[1.48E2]

,而不是在参数字段中获取值 148

当我直接从 sql server 的数据库生成报告时,它可以工作,但从多维数据集它不起作用

我怎样才能只放 184 而不是 1.48E2,为什么我有这种结构?

【问题讨论】:

  • 您能分享一下您在 SSRS 中用作数据集的参数化查询吗?

标签: sql-server-2008 mdx business-intelligence msbi


【解决方案1】:

在报表生成器或 Visual Studio 中右键单击您的数据集文件夹,单击“显示隐藏的数据集”,修改查询以反映您的要求。

【讨论】:

  • 我使用 SQL 的 MS Visual Studio,当我创建一个使用多维数据集作为数据源的新数据集时,我没有编写 sql 查询的能力,但我必须创建一个 mdx 查询,所以当我预览我的报告时,我必须设置一个像 [PRODUCT].[ID].&[1.48E2] 这样的 id 产品。在 database 中,id 产品是一个整数 (0,1,2....)
  • 是的,查询应该写在mdx中,您需要在数据集中填充成员标题并将其链接到您的参数,将mdx从参数粘贴到这里,我会为您修改。
【解决方案2】:

我怎样才能只放 184 而不是 1.48E2

部分,首先,我认为您的意思是 148,而不是 184。其次,可以只通过 184,但这可能对报告的数据集几乎没有变化。由于您仍未提供报表数据集的查询,因此我无法真正帮助您进行更改。

现在来了

为什么我有这个结构?

部分,这是因为您的多维数据集的 DSV 是如何编写的。在科学计数法中,1.48E2 与 148 相同。

如果你想让成员看起来像[PRODUCT].[ID].&[1.48E2],你可能需要更改DSV中ID属性的格式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-30
    • 1970-01-01
    相关资源
    最近更新 更多