标签: ssrs-tablix

SSRS csv使用列标题名称中的逗号导出

默认情况下,csv将文本框名称作为列的csv标头名称.文本框不允许空格.

如何制作与csv文本框不同的标题?
有没有办法在导出到csv时在标题中显示逗号?

注意:解决方案必须仅用于一个报告; 不全球化.

reportingservices-2005 reporting-services ssrs-tablix export-to-csv

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

检查字段值是否在 SSRS 报告中的字符串列表中

我正在使用 SSRS (VS2008) 并创建工作订单报告。在报告表的详细信息行中,我有以下列(带有一些假数据)

WONUM  |  A  |  B  | Hours
ABC123 |  3  |  0  |   3
SPECIAL|  0  |  6  |   6
DEF456 |  5  |  0  |   5
GHI789 |  4  |  0  |   4
OTHER  |  0  |  2  |   2
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,所有工作订单都有一个工作订单编号 (WONUM) 以及总小时数 (HOURS)。我需要根据 WONUM 将时间放入 A 列或 B 列。我有一个专门命名的工单列表(在示例中,它们将是“SPECIAL”和“OTHER”),这将导致 HOURS 值放入 B 列中。如果 WONUM 不是一个特殊命名的工单,那么它进入 A 列。这是我想要作为 A 列和 B 列的表达式的内容:

Column A: =IIF(Fields!WONUM.Value IN ("SPECIAL","OTHER"), 0, Fields!Hours.Value)
Column B: =IIF(Fields!WONUM.Value IN ("SPECIAL","OTHER"), Fields!Hours.Value, …
Run Code Online (Sandbox Code Playgroud)

reporting-services ssrs-2008 ssrs-tablix

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

Reporting Services - 从右到左对齐矩阵

在 RS 报告中,我有一个矩阵,其 LayoutDirection 属性设置为 RTL(因为它是希伯来语)。我通过从数据集字段列表中拖动字段并将其放入矩阵的列标题中来创建列组。所以列的数量是可变的(这是可以的)。

当我查看报告时,列的顺序是正确的(从右到左)。但问题是矩阵向右增长并且总是向左对齐。该报告是 RTL,所以我需要解决方法,即我希望矩阵向右对齐并向左增长。

我找不到修复它的方法。你能帮我解决这个问题吗?谢谢。

reporting-services ssrs-2008 right-to-left ssrs-tablix

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

SSRS Tablix插入行键盘快捷键

我有几个SSRS报告要为需要具有表格布局的客户端创建.我知道有些人只是为了这个目的而不喜欢使用Tablix,但是尝试对齐矩形和其他控件非常耗时.

其中许多表有超过50行(有多列),我不断需要执行"右键单击>>插入行>>下面的序列".这是非常重复的,我想知道是否有人知道更好的方法来完成任务.

我试图在SO上找到一个类似的问题,除了谷歌搜索一个可能的解决方案,但我无法找到一个有我的确切问题的人有一个解决方案.

我尝试过的一个选项是使用VS2008选项中的自定义快捷方式创建自己的键盘快捷键.有四种可能的选项没有分配快捷方式:

  • OtherContextMenus.RowColumn.InsertRowAbove
  • OtherContextMenus.RowColumn.InsertRowAbove
  • OtherContextMenus.RowColumn.InsertRowBelow
  • OtherContextMenus.RowColumn.InsertRowBelow

不幸的是,我试图映射四个命令中的任何一个都是不成功的.如果这些是命令,并且有人成功完成了我想要做的事情,请告诉我.如果这些命令不适用于Tablix设计器,那么其他人是否有适合他们的解决方案?

编辑:我将使用此表的主要报告仅填充页面顶部的几个文本框.该表本身不包含任何数据,用于保存学生的成绩.50多行是分级的类别,有12列代表班级中的学生.

bids reporting-services ssrs-tablix

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

SSRS比较2行(新行与旧行)并突出显示差异/更改

我有一个报告,其中提供了项目的当前状态以及项目的先前状态,我想同时显示两行并突出显示差异。例如:

STATUS    ORDER#   NAME      ADDRESS        QTY       PRICE      TOTAL
new       255      Joe       1 Main St      2          5         10
old       255      Joe       1 Main St      4          5         20  

new       256      Matt      100 Green Ave  5          5         25
old       256      Matt      65 Blue St     5          5         25
Run Code Online (Sandbox Code Playgroud)

因此,对于订单255,由于它们已更改,因此我想突出显示“数量”和“总计”值。对于256订单,我想突出显示ADDRESS值。

有人知道我该怎么做吗?

提前谢谢一堆!!

sql reporting-services ssrs-2008 ssrs-grouping ssrs-tablix

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

SSRS 中对值的交互式排序 - 矩阵报告

我想要在 SSRS 矩阵报告中进行交互式排序。从数据库中我们得到 3 列 -PrimaryKey、Columns 和 Value。
我们按主键对行进行分组,按列对进行分组,并使用作为数据。

我的矩阵报告 -

ID             [Columns]
[Primary Key]     Values
Run Code Online (Sandbox Code Playgroud)

矩阵报告的输出 -

ID  FirstName   MiddleName  Lastname
1   Rajiv         Jha        Sharma
2   Prem          Kumar      Bose
3   Usha          Shamila    Praveena
Run Code Online (Sandbox Code Playgroud)

我能够对 ID 使用交互式排序,因为 ID 是按行分组的,但我想对动态 cloumns 值(例如 FirstName、MiddleName 和 LastName)使用交互式排序。

对姓氏进行交互式排序时的预期结果

ID  FirstName   MiddleName  Lastname
2   Prem         Kumar      Bose
3   Usha         Shamila    Praveena
1   Rajiv        Jha        Sharma
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助。

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

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

SSRS 条件格式

我正在制作 SSRS 排名报告,其中排名 1 应具有绿色背景,最后排名应具有红色背景。

下面的例子:

SSRS 条件格式

我尝试使用自定义代码,但这对我不起作用,如下所示:

SSRS 表达式使用如下:

=Code.RankColour(me.value, 1, Fields!RankName.Value)
Run Code Online (Sandbox Code Playgroud)

RankColor代码如下:

Public Function RankColourTotals(ByVal Value As Decimal, ByVal MinValue As Decimal, ByVal MaxValue As Decimal) As String
    Dim strColor As String

    Select Case Value
        Case MaxValue
            strColor = "Salmon"
        Case MinValue
            strColor = "LightGreen"
        Case Else
            strColor = "Gainsboro"
    End Select
    Return strColor
End Function
Run Code Online (Sandbox Code Playgroud)

注意:我使用的是 SQL 2008 R2

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

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

MS CRM 2016在线自定义SSRS报告与子报告

我有一个SSRS FetchXml基于自定义的报告'A',用于MS CRM 2016在线实例.该报告包含RowGroups和ColumnGroups,如下所示 -

在此输入图像描述

我在这里使用tablix并且在标题中的表达式我正在格式化日期字段(目标月)并显示月份和年份.数据行中的表达式计算记录的数量.

数据行中的表达式 =IIF(CountRows()=0 OR IsNothing(CountRows()),0, CountRows())

执行报告时,它以下列方式显示数据 -

在此输入图像描述

现在,我被要求为此创建一个sub report / drill-down报告,我需要从相应的水平行组总计数中显示记录详细信息(在上面的屏幕截图中突出显示).我发现我需要创建另一个包含记录详细信息的报告"B",然后需要在RowGroup上切换GrpByLOB_IndividualBranches.

所以我创建了一个新的报告'B',如下所示,该报告有3个参数BranchName,LineTargetMonth .-

在此输入图像描述

在我现有的主报告"A"中添加了一个新的报告.

从子报告中我引用了报告'B',将其用作主报告'A'的子报告,并创建了如上所述的3个参数.

现在这是我面临的问题.我需要显示每个相应Line项的子报表,并且由于ColumnGroup的存在,GroupByTargetMonth我不确定子报表的放置方式和位置,以便ColumnGroup不会影响子报表上的数据.

如何在此子报表的Tablix中显示记录详细信息?

我需要在每个Line项目下面显示记录详细信息,如下面附加屏幕中的箭头标记所示 -

在此输入图像描述

我怎样才能做到这一点?

dynamics-crm reporting-services ssrs-2008 ssrs-tablix ssrs-2012

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

<rd:Selected> 到底是做什么的?

不小心删除了这一行

<rd:Selected>true</rd:Selected>
Run Code Online (Sandbox Code Playgroud)

不确定它实际上做了什么,是否值得经历并恢复它。

尝试谷歌搜索并查找文档,但似乎找不到任何定义其功能的内容

rdl reporting-services ssrs-tablix

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

在 SSRS Tablix 中渲染 HTML 标签

我在 SQLView\columns 之一中有标记文本(HTML 标记),我必须将其在 Tablix 报告中显示为一列中的格式化文本。标记用于粗体、斜体、下划线。

我可以在文本框中启用 HTML,但不能在 Tablix 中启用。您能否建议在我的报告中获取 HTML 标签的选项是什么?

国家/地区是根据用户默认选择的。

reporting-services ssrs-tablix

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