标签: ssrs-2008-r2

如何冻结表格报表中的第一栏?

我有一个包含70列的表格报告。我的要求是在水平滚动时冻结第一列。

我曾尝试检查Tablix属性中的行标题,但仍然无法正常工作。如何冻结第一列?

reporting-services ssrs-tablix ssrs-2008-r2

5
推荐指数
1
解决办法
1万
查看次数

如何按总计字段对SSRS矩阵报表进行排序

我创建了一个矩阵报告.报告看起来像这样:

在此输入图像描述

我想对输出进行排序,以便销售额最高的地区应该排在首位.

例如,根据上述报告,南部应显示在西部,中部东部之上.

如何在SSRS(2008R2)中完成?

reporting-services ssrs-2008-r2

5
推荐指数
1
解决办法
2800
查看次数

SSRS是否一次运行多个查询?

我正在尝试优化在同一个表上使用多个存储过程的报表.不幸的是,每个程序都在读取数百万条记录并汇总结果.这是一个非常强烈的报告读取,但每个存储过程都经过优化,可以在SSMS中快速运行.

我可以运行每个存储过程并在10到20秒内获得结果集.当我将它们全部放入SSRS中的一个报告中时,报告会超时.

每个存储过程总共有4个参数.全部定位到同一个表,只是以不同的方式聚合数据.这些表的索引与查询内联.它基于时间,用户和我用于COUNT()DISTINCT和NONDISTINCT的一个维度.

我认为问题在于SSRS在同一个表上同时运行4个程序而不是一个接一个地运行.这是真的?如果是这样,无论如何都要确保SSRS不会并行运行它们?

我唯一的选择是创建已经预先聚合的汇总表.然后只需从该表中运行报告.否则,我猜param嗅探也是可能的.

sql-server reporting-services ssrs-2008-r2

5
推荐指数
1
解决办法
2306
查看次数

SSRS从SOAP消息中删除xml标头

我创建了一个连接到第三方Web服务的SSRS报告.我试图使用ElementPathNode将xml弄平.

我的xml是这样的

<?xml version="1.0" encoding="utf-8"?>
<soap>
<GetAllCustomersResponse>
<GetAllCustomersResult>
    <?xml version="1.0" encoding="utf-8"?>
    <Customers>
        <Customer id="1">
            <Entry>
                <FromTime>2016-07-31T04:00:00</FromTime>
                <ToTime>2016-08-01T04:00:00</ToTime>
            </Entry>
            <Entry>
                <FromTime>2016-08-01T04:00:00</FromTime>
                <ToTime>2016-08-02T04:00:00</ToTime>
            </Entry>
        </Customer>
    </Customers>
</GetAllCustomersResult>
</GetAllCustomersResponse>
</soap>
Run Code Online (Sandbox Code Playgroud)

因此,这是无效的xml,因为返回数据的Web服务正在插入xml声明,然后将其包含在soap消息中.我不认为我可以正确选择数据,例如

<ElementPath>GetAllCustomersResponse/GetAllCustomersResult/Customers/Customer/Entry{FromTime,ToTime}</ElementPath>
Run Code Online (Sandbox Code Playgroud)

我有什么想法可以忽略/删除这个不必要的声明?

xml soap web-services reporting-services ssrs-2008-r2

5
推荐指数
0
解决办法
151
查看次数

单个SSRS报告中列出的多个报告是什么意思?

我有一个SSRS报告如下(图片)

我是SSRS的新手; 这份报告是什么意思?

如果我需要更改此类报告的任何参数值,是否需要转到每个报告并单独更改它们的参数?

在此输入图像描述

sql reporting-services ssrs-2008 ssrs-2008-r2

4
推荐指数
1
解决办法
810
查看次数

用零替换空值

我知道这个问题之前已被多次询问过,但是按照以前的解决方案我还是无法解决问题:

我有一份SSRS(2008R2)报告,它以矩阵形式显示数据.有一个水平列组包含可能存在或不存在的值:当值不存在时,我想用空格替换空单元格0.目前该报告呈现如下:

在此输入图像描述

我希望那些空洞的细胞0代替它们.细胞表达设定为:

 =Sum(Fields!number.Value)
Run Code Online (Sandbox Code Playgroud)

所以我试过了

 =iif (IsNothing(Sum(Fields!number.Value)),0,Sum(Fields!number.Value))
Run Code Online (Sandbox Code Playgroud)

=iif (IsNothing(Fields!number.Value),0,Sum(Fields!number.Value))
Run Code Online (Sandbox Code Playgroud)

=iif (Sum(Fields!number.Value)>0,Sum(Fields!number.Value),0)
Run Code Online (Sandbox Code Playgroud)

......但是"空"的细胞仍然存在.我确定我做的事情很糟糕......但是什么?

编辑:为了更好地说明我的情况,我的查询产生输出(在SSMS中)类似于:

File | outcomeID     | number
A    |    Outcome1   |   2
A    |    Outcome2   |   1
B    |    Outcome2   |   2
C    |    Outcome1   |   1
D    |    Outcome3   |   2
Run Code Online (Sandbox Code Playgroud)

......这会产生SSRS的结果:

File | Outcome1 | Outcome2  | Outcome3
 A   |    2     |     1     |
 B   |    2     |           |
 C   |    1     |           |
 D   |          |           |    2
Run Code Online (Sandbox Code Playgroud)

使用列组: …

reporting-services ssrs-2008-r2

4
推荐指数
1
解决办法
3405
查看次数

我想要 ssrs 报告中的 DDMMYYYY 格式的日期时间参数

我想将日期时间参数更改为DDMMYYYY格式。其默认值为 MMddYYYY。当用户从日期选择器中选择日期时,日期应以 ddmmyyyy 格式显示。我尝试了所有的表达方式

=Format(Parameters!DateFrom.Value, "dd/MM/yy")
=cdate(format(DateAdd("d", -61, now),"dd/MM/yyyy"))
=cdate(format(DateAdd("d", -61, now),"dd/MM/yyyy"))
Run Code Online (Sandbox Code Playgroud)

但一切都不起作用。

reporting-services ssrs-2008 ssrs-grouping ssrs-2008-r2

4
推荐指数
2
解决办法
2万
查看次数

如何在Report Builder 3.0中将Excel公式插入单元格?

有SQL Server Reporting Services的RDL报告模板.
我需要在报表模板中为表格中的单元格设置值,该模板必须根据报表中的其他值进行计算.
将报表导出到Excel文件时,我需要在该单元格中查看Excel公式.

例:

1)具有三列表的样本报告模板.第一个单元必须是第二个和第三个的总和: 步骤1

2)我为第一列设置表达式以在输出报告中重现excel公式:

第2步

3)当报告导出到Excel文件时,我在单元格中看到公式的原始文本: 第3步 4)但是当我点击excel公式输入单元格中的值转换为正确值时: 第4步

sql-server excel excel-formula reporting-services ssrs-2008-r2

4
推荐指数
1
解决办法
4606
查看次数

在使用表达式 SSRS 使用两个数据集进行计算时需要帮助

我正在创建一个 SSRS 报告,其中

在 Dataset15 中,我的值为 Jan - 100 & Feb - 110

在 Dataset16 中,我有价值 Jan - 80 & Feb - 100

现在我想使用表达式在折线图中计算相同的东西 -Jan - 80/100应该是 80% &Feb - 100/110 - 91%

当我试图找出个人每月数字 100, 110 时,我得到 210,这是 Both - 的总和Sum(Fields!Total.Value, "DataSet15")

请帮助我如何获得个人号码。

sql-server reporting-services ssrs-2008 ssrs-tablix ssrs-2008-r2

4
推荐指数
1
解决办法
2329
查看次数

如何从报告服务配置管理器中删除报告服务器 Web 服务 URL

首先,我对 SSRS 报告完全陌生。如果我在这里遗漏了任何基本细节,请原谅。我正在尝试创建报告服务。偶然地,我选择了现有的报表服务器 Web 服务站点标识。现在我有 2 个 Web 服务 URL。HTTP 和一个 HTTPS 我想删除 HTTPS URL。但我没有任何选择来做到这一点。为了有一个清晰的图片,我正在添加下面的图片。 这是我要删除的网址 没有得到任何删除链接 请帮忙。

sql-server reporting-services ssrs-2008 ssrs-2008-r2 ssrs-2012

4
推荐指数
1
解决办法
6103
查看次数