解:
哇..刚刚发现问题并回答我的问题如下.与IE 9中的兼容性设置有关.一旦我将我的报告服务器URL添加到我的兼容性视图网站,一切都开始正常工作.我将在StackOverflow上留下这篇文章以防其他人遇到这个问题.
无论如何,谢谢,我感谢我多年来在这个网站上找到的所有答案!
原帖:
我在SSRS 2008 R2中创建了几个使用多值参数的报告.它们在直接运行报表时都能正常工作,但是当我尝试设置报表订阅(标准,甚至数据驱动)时,我无法选择任何多值参数.我做了大量的研究,并没有表明SSRS 2008 R2订阅中不支持多值参数,所以我想知道是否有其他人遇到过这个问题以及他们是如何修复它的.(如果有人知道,订阅中不支持多值参数,请说明!)
我在网上找到的一个页面提示可能存在损坏的ReportingServices.js文件.我根本没有修改过我的文件,所以我把它排除在外(除非文件可以通过其他方式改变吗?).
我创建了一个新的空白样本报告,其中包含2个简单的测试参数,同样的问题仍然存在.我的SingleValueInteger1有一个组合框下拉列表在订阅中工作正常,但我的MultiValueInteger1显示下拉箭头,将鼠标悬停在它上方显示文本"指定一个或多个默认值.",但点击箭头不会扩展字段允许我选择或甚至查看任何可用的参数值.这两个参数都取消选中"允许空值",两者都使用可用值下的"指定值"(不使用"从查询中获取值"以在本示例中简化),并且没有默认值.
我试图在这篇文章中加入插图图片,但这是我的第一篇文章,我没有"至少10个声望".
提前感谢您的任何建议或帮助.我花了无数个小时试图解决这个问题!
subscription sql-server-2008-r2 reporting-services ssrs-2008-r2
有没有一种方法可以在共享文件夹中创建文件之类的事件时触发SSRS订阅(基于时间)?我们可以用PowerShell或C#来做吗?
SSRS中是否有开箱即用功能(虽然我认为没有)?
我正在使用SQL Server 2008 R2.
我想Globals!PageNumber
在Report body部分中使用.如何访问报告正文?
我在用SQL Server Reporting Service 2008 R2
.
我想在SSRS报告中显示完整的用户名.我用过=User!UserID
哪个域名登录.
我可以获得像Tom,Cruise这样的用户的全名,而不是abc\tcruise.
我遇到SSRS报告部署问题.我的SSRS报告解决方案中有2百个报告.何时,我部署报告时,它会部署所有非常耗时的报告.现在,我正在寻找的是,我想重新部署我最近改变的报告.
在BIDS中,我没有发现任何东西来支持我正在寻找的功能.
那么,如果有可能部署单个报告?
我正在使用SSRS,SQL Server 2008-R2创建一个报告.该报告有一些矩阵,每个矩阵具有相同的列数,从不同的数据集中提取数据,以提供单个表的外观.当我在VS中呈现报表时,列看起来很好.具有长文本字符串的列将文本换行,并且列保持对齐.这是我想从报告中获得的行为.但是,当我从浏览器(IE或Firefox)运行报表时,文本不会换行,并且列宽会扩展以适合单行上的文本.这会使报告中包含不同大小的列,它们应该相同.有没有办法强制文本换行并防止列宽扩展?我尝试了"Can Grow"属性,但它看起来只适用于高度,而不是宽度
我有一份报告,显示一个人为每个项目分配的工作总时数,按月汇总.我想在SSRS 2008 R2中总结每个人每个月的总小时数.因此,例如,我有以下数据,并希望列总计如下:
January February March
Worker 1
Project1 50 80 20
Project2 30 10 60
Project3 10 40 5
Total: 90 130 80
Worker 2
Project1 20 40 60
Project2 10 30 10
Porject3 30 10 50
Total: 60 80 120
Run Code Online (Sandbox Code Playgroud)
到目前为止,我所尝试的所有内容都要求所有工人的每一列总和(按"月"列组合计算)或者将每个工人的所有小时数相加(按"人"行组求和).
为了完整起见,我的行组是:
Person
Project
RowGroup
Run Code Online (Sandbox Code Playgroud)
我的专栏组是:
Month
ColumnGroup
Run Code Online (Sandbox Code Playgroud)
我知道我可以创建另一个查询/数据集来执行此操作,但我希望SSRS可以相当容易地执行此操作.这似乎是一个微不足道的问题,也许我只是缺少一些东西.
任何帮助都会很棒,或者这可能是SSRS无法做到的.
我在这里经历了很多例子,如果我问一个重复的问题我会道歉,据我所知,我不是.
我制作了一份SSRS报告,显示了我们销售部门某些方面的总销售额.它们按"成本,毛利润,毛利润百分比,订单数量,总销售额"分列.列是我们销售的方面.网络销售,电话销售等......
在Tablix中,我可以格式化一个文本框以将结果显示为数字,但正如您所看到的,我还有Percentage和Count.我不知道如何在原始文本框格式的上下文中格式化这些格式.所以我知道我已经将所有在那里显示的内容作为一个数字,但是如何处理显示百分比的百分比和显示为计数的数量?
例如,所有百分比目前显示为"0.35美元"以及该表格后面的各种其他数字.该计数目前也显示为货币.
我使用了我在这里找到的一个例子,"= Iif(Me.Value = Floor(Me.Value),"0%","0.00%"),"但所有这一切都让所有出现在那里专栏,"0.00%"我对SSRS相当新,过去两周一直在不停地填写,但我找不到这方面的帮助.提前感谢您提供的任何服务.
更新: =IIF(Fields!LVS_Web.Value=0.00, "0%", format(Fields!LVS_Web.Value, "P"))
这在某种程度上起作用,但现在一切都是百分之......在这里思考ELSE,但我不知道ELSE如何进入,我从未见过ELSE这个词.
更新2:我注意到的事情是在声明中,它说"= 0.00,"0%","甚至不适用.我只是把它放在那里,因为我是新手,我只需要一个参数.在数字<.99的情况下,我取0%并将其更改为N,希望我能抓住所有小于1的小数.比如,"$ .23",后来变为23.45 %,所以我可以做到这一点,但我不赞成的是,其他一切,"N",而不是一个数字.这是为什么?它没有做其他一切,"P?"
我失去了我该死的头脑.
还有一个事实是,这是从存储过程中提取的信息,我对这些信息还不太了解,我经常被分配简单的任务作为学习的踩踏凳.我真的不知道查询是什么,但如果我愿意,我无法编辑它.这可以通过表达式格式化来完成,但我的表达式太宽泛,但是我使用大于或小于的结果得到混合结果,并且它可能不是最明智的用法,因为这些数字不是一成不变的.我的日子差不多完成了,我的进步很少,但我吃了一顿丰盛的午餐.如此成功.
所以我为这个问题提供了自己的答案,并且它有效.谢谢我 感谢所有试图帮助我并帮助我的人.我很欣赏陌生人为彼此付出的努力.
我开发了一个新问题,我需要显示相对于被拉数据的时间.我现在可以把它放在那里并获得今天的日期,但是如果有人从FEB提取信息,那么它们可能会在当前日期之前得到一些补偿.我很快就会想到这一点,但如果有人能在此期间提供帮助,我将不胜感激.
环境:
在安装了.Net 4.6.1并启用.Net 3.5的Windows 2008服务器上运行SQL Server 2008 R2 SP3上运行的Reporting Services.本地计算机中的IIS,数据库和报告服务(不同计算机中的自定义登录URL,但似乎不相关).
完成的更改:
出于安全原因,我们强制转向TLS 1.2,因此我们使用IISCrypto启用了TLS 1.2
结果:
从这一刻起,我们只在尝试访问报表管理站点时才会出错.在浏览器上我们收到错误500说:
底层连接已关闭:接收时发生意外错误
在SSRS日志中,我们可以看到以下异常:
System.Net.WebException:基础连接已关闭:接收时发生意外错误.---> System.ComponentModel.Win32Exception:客户端和服务器无法通信,因为它们没有通用的算法
callstack在ReportServer OnInit()上启动,因此它开始失败并且在Reporting Services初始化时发生错误.
在.Net Framework上启用跟踪我发现以下消息,其中显示当SSRS调用其自己的Web服务时发生故障:
System.Net Information: 0 : [5076] HttpWebRequest#38854310 - Request: POST /ReportServer/ReportService2010.asmx HTTP/1.1
System.Net Information: 0 : [4124]
SecureChannel#52830003::.ctor(hostname=themachineshostname, #clientCertificates=0)
System.Net Information: 0 : [4124] Enumerating security packages:
System.Net Information: 0 : [4124] Negotiate
System.Net Information: 0 : [4124] NegoExtender
System.Net Information: 0 : [4124] Kerberos
System.Net Information: 0 : [4124] …
Run Code Online (Sandbox Code Playgroud) 我有以下查询:
SELECT TOP ( 10 )
EMPLOYEE ,
NAME ,
SUM(QTYFINISHED) AS QTY ,
SUM(HOURS) AS REALTIME ,
SUM(PROCESSTIME * QTYFINISHED / PROCESSQTY / 60) AS CALCTIME ,
SUM(PROCESSTIME * QTYFINISHED / PROCESSQTY / 60) / SUM(HOURS) AS EFFI
FROM EMPLOYEE
GROUP BY EMPLOYEE ,
NAME
ORDER BY Eficience DESC
Run Code Online (Sandbox Code Playgroud)
当我在'查询设计'中执行它时,我有正确的值:
Employee Name QTY REALTIME CALCTIME EFFI
2 Peter 10 10 5 0,5
3 John 10 10 10 1
4 Thomas 10 12 9 0,75
...
Run Code Online (Sandbox Code Playgroud)
但是当我在报表中的表中添加字段时,预览会在字段之间产生一些混乱:
Employee Name QTY …
Run Code Online (Sandbox Code Playgroud) ssrs-2008-r2 ×10
sql-server ×2
ssrs-2008 ×2
c# ×1
formatting ×1
powershell ×1
report ×1
schannel ×1
sql ×1
ssl ×1
subscription ×1
t-sql ×1
tls1.2 ×1