我在SSRS 2012中通过基于分组的分页来标记我的报告classname
并且它运行良好.导出到Excel时如何更改选项卡名称?我尝试使用页面名称的表达式=Fields!classname.Value
.这样做,它使我的所有4个选项卡都等于第一个分页符Sales Division
.
我的标签是基于的分组classname
,这在回报给我的4个标签:Sales Division
,VRS
,ClearCaptions
,和IP-relay
.
是否可以在跨越所有矩阵列的SSRS 2008 Matrix中添加一行?
这个粗略的图表大致显示了我正在寻找的内容:
基本思想是每个订单项都是一个人,每个列都是该人的表单中的字段.字段本身是动态的(并在矩阵上实现为列组).包含附加列组以附加非动态表单字段,例如输入记录的时间和输入记录的人员.在每个人的记录下面是一个注释字段,它应该跨越它上面的所有表单字段.
目前我将矩阵嵌入另一个tablix中,矩阵中的名称和字段以及父Tablix中的注释.这适用于数据(矩阵的每个实例最终都是一行),但标题经常重复(每人一次),因为它附加到矩阵.关于如何解决这个问题我唯一想到的是在父tablix中使用相同的分组创建另一个矩阵并使用它来显示标题......但这需要相当多的手动同步来保持两个矩阵相同.
编辑:这里的关键问题是使第二行跨越多个列组.
我想做什么:
我正在尝试创建嵌套组但我希望子行组直接显示在父级下面,像父级一样向左冲洗.
所以在这种情况下你有:
Market
SubMarket
Run Code Online (Sandbox Code Playgroud)
所以结果例如是:
California <<< market
SanJose
Pleasanton
Walnut Creek
Illinois <<< market
Chicago Suburbs
Chicago
Run Code Online (Sandbox Code Playgroud)
... 等等
我无法弄清楚为什么我不能让一个子行组直接显示在一个
谁可以帮我这个事?我对SSRS感到非常沮丧.不知道为什么它不只是在我点击的单元格上添加分组权限.而是创建新列!是的设计,但为什么?以及如何解决这个问题.我想做的事情看起来如此简单......但在SSRS中却如此艰难.
这是我尝试做的一个例子:
我想要做的就是这个,我不能让SSRS把这个子市场放在这里:
我在SSRS报告中有一个表,它只显示一个组,而不是表格详细信息.我想找出正在显示的项目的行号,以便我可以使用颜色条带.我尝试使用"Rowcount(Nothing)",但我获得了详细信息表的行号.
我的基础数据是这样的
ROwId Team Fan
1 Yankees John
2 Yankees Russ
3 Red Socks Mark
4 Red Socks Mary
...
8 Orioles Elliot
...
29 Dodgers Jim
...
43 Giants Harry
Run Code Online (Sandbox Code Playgroud)
我只显示组的表格如下所示:
ROwId Team
2 Yankees
3 Red Socks
8 Orioles
29 Dodgers
43 Giants
Run Code Online (Sandbox Code Playgroud)
我希望它看起来像
ROwId Team
1 Yankees
2 Red Socks
3 Orioles
4 Dodgers
5 Giants
Run Code Online (Sandbox Code Playgroud) 我试图只计算组HourTarget总数.
7:00 8:00 HourTarget
Line 1 2715 1008 3224
A 2307 1008 3224
B 408 0 3224
Line 2 2308 2432 2656
A 2308 2432 2656
Line 3 2318 1622 2800
A 345 1258 2800
B 762 0 2800
C 1211 364 2800
Run Code Online (Sandbox Code Playgroud)
由于HourTarget的总和,我试图达到8680.但是我得到17504.这是因为数据库表中的HourTarget是该行上运行的每个产品的记录,但目标与行而不是产品有关.我如何只计算集团总数?
像这样的东西不起作用:
=Sum(Max(Fields!HourTarget.Value))
Run Code Online (Sandbox Code Playgroud) 这是我的报告.
上面的行包含父行组和子行组.我已完成报告的边框格式化.我只需右键单击每个文本框并相应地给出边框.但是,我无法为整个集团设置边界.在组属性中,没有Border选项.我不希望组的行之间有任何边界.我怎么能这样做?
我在SQL REPORTS(SSRS)中有一个包含许多分组项目的Tablix.
打印时,它每页大约适合3.5个分组项目,但是我不希望这些组分为2页,我希望每当需要拆分组时就会发生分页.
我不希望每页都有1组,我知道有一个选项.
我想在没有组范围的情况下检查过滤组的RowCount.
我特别想知道该组何时为空,以便我可以将该Hidden
属性设置在表中不在该组中的另一行.
在此先感谢您的帮助.
坦率
更新 - 解决方案:
我通过反复试验找到了这个问题的答案.我将过滤器移动到Tablix,然后我只是在组后面的表中的下一行使用了后面的表达式(注意没有数据区声明),在本例中是Details组:
=IIF(CountRows() = 0, false, true)
Run Code Online (Sandbox Code Playgroud)
请注意,要在Visual Studio 2008中访问"行"隐藏属性,只有在设计器的分组部分启用"高级模式"后,您必须选择设计器底部"行组"下的行,它们列在从上到下的顺序.属性位于右侧的"属性"窗格中.
我是SSRS的新手,拥有如下数据
RCnt Jobnumber NJCT JD pmt flag cnt1 cnt2
2 001008 0 PRESSURE SEAL PSI Y 0 0 2
2 001008 0 PRESSURE SEAL PSI Y 0 0 10
2 001008 0 PRESSURE SEAL PSI Y 0 0 1
1 001009 0 Single Sheet Duplex Legal PSI Y 0 0 1
1 001009 0 Single Sheet Duplex Legal PSI Y 0 0 4
6 001010 0 Single Sheet Duplex Legal PSI Y 0 0 6
5 001011 0 …
Run Code Online (Sandbox Code Playgroud) 在其中一个列名中,我需要显示昨天的日期,如 - September 4,2014
我用DateAdd("d",-1,Today())
功能来显示,但它显示为 - 9/4/2014 12:00:00 AM
.
我怎样才能得到上述格式 - monthname,dd,YYYY
?