我使用SSRS(2005)创建了一个报告模型并发布到本地服务器.但是,当我尝试使用报表生成器发布的模型运行报表时,出现以下错误.
报告执行错误:授予用户的权限不足以执行此操作.(rsAccessDenied)
我有一个SSRS报告,它调用存储过程.如果我直接从查询窗口运行存储过程,它将在2秒内返回.但是,从2005 SSRS报告运行的同一查询最多需要5分钟才能完成.这不仅仅发生在第一次运行,它每次都会发生.另外,我在其他环境中没有看到同样的问题.
关于为什么SSRS报告在这个特定环境中运行如此缓慢的任何想法?
performance report reportingservices-2005 reporting-services
是否有一种简单的方法可以跟踪谁在SSRS 2005中运行给定的报告,以及他们在何时运行该报告?在我们的SSRS实施中,我们有大约80份报告,并且正在试图查看是否有任何我们可以放心地放弃牧场的报告.如果我们能够轻易地看到哪些报告没有被使用,那将有助于我们.有任何想法吗?
如果表没有行,有没有办法将表的可见性设置为false?
我希望在Reporting Services中没有行时隐藏它.
在这种情况下,将NoRows设置为=""是不够的,因为表格仍留有空间,并且某些表格的格式仍然可见.
我正在使用Microsoft Visual Studio/SQL Reporting Services 2005
我正在尝试通过URL将参数传递给SSRS,它似乎无法正常工作!
我正在尝试通过url传递userId(字符串),该url将传递给数据库并由查询使用.
base url: http://blah/Reports/Pages/Report.aspx?ItemPath = MyReport
试过这个,但它不起作用: http://blah/Reports/Pages/Report.aspx?ItemPath = MyReport&UserId = fred
有任何想法吗
parameters url reporting reportingservices-2005 reporting-services
每当将单页报告导出到Excel时,excel中的工作表由报告名称命名.如果报表有多个页面,则表单将命名为sheet1,sheet2,....是否有任何方法可以在SSRS 2005中指定工作表名称?
解决方案:在一些googleing之后找到这个: 在SQL Server RS Excel中更改工作表名称:QnD XSLT
如果有效,会试用并发布更新.
export-to-excel reportingservices-2005 reporting-services ssrs-2008
我们遇到的众多报告服务的怪癖之一就是完全缺乏CheckBox控件甚至是远程类似的东西.
我们有一个表格应根据从数据库中提取的信息自动填写.我们有几个位数据类型字段.打印出"True"或"False"只是看起来很傻,因为它应该看起来像是一个自动填写的表单,所以我们想要一系列复选框和标签,可以选中也可以不选中.
我们正在运行SSRS 2005,但我不知道SSRS 2008添加了CheckBox控件.即使这样,我们也需要暂时替代.到目前为止我们发现的最好的是:
所有这三种方法都需要IIF
表达恶作剧.
Wingdings的方法似乎可以接受,并且是最美观的,除了无论出于什么原因它并不总是正确打印.更重要的是,PDF导出,无论出于何种原因,将所有字体(通常)转换为Arial,因此我们得到了时髦的字母,而不是Windings dingbats.
作为基于像素的光栅的图像在沿文本等侧向矢量打印时效果不佳.除非小心处理,否则它们会拉伸,像素化,并做其他不专业的事情.
虽然这些方法确实有效(有些方法有上述限制),但它们都不是特别优雅.
我们缺少明显的东西吗? 不是很明显?微软的某个人是否有充分的理由为什么SSRS 2000中没有提供这样的控制,更不用说2个版本和8年之后?这不是第一次出现这个问题......
我在报告中有以下表达方式.
=FormatNumber(MAX(Fields!Reading.Value, "CellReading_Reading"),3)
Run Code Online (Sandbox Code Playgroud)
现在,当数据集为空时,"Fields!Reading.Value"变为空,找到它们的最大值无效.如何检查整列是否为空?
我试了以下没有运气.
=iif(IsNothing(Fields!.Reading.Value),"",FormatNumber(MAX(Fields!Reading.Value, "CellReading_Reading"),3))
Run Code Online (Sandbox Code Playgroud)
但我仍然在报告中得到#Error.我也检查了链接,但无法从中得到线索.我想在报告级别处理它.
我有一个实时报告,它以某种方式显示缓存数据,尽管事实上我已禁用所有缓存(我知道).当我在BIDS查询编辑器中运行查询时,它显示当前数据.但是在BIDS预览和实际部署的报告中,它仍然显示过时的数据.
我尝试在报告网站的报告属性中切换报告缓存,然后我进入IIS HTTP标头属性并将内容设置为"立即过期".我之前在BIDS预览窗口中看到过这个问题,因为.data文件与报告定义一起存储(我已经删除/刷新了几次),但我从未见过现实报告.
在某个地方我还有其他缓存选项吗?
编辑:该报告还有一个用户选择的参数,这使得这更令人困惑,因为我的印象是,即使启用了缓存,参数也会导致SSRS使用最新的数据.
我试图根据产品的销售额来评估每公斤价格($/Kg).如果产品在指定期间内实际销售,则此方法可以正常工作.但是,如果产品未售出,则Kg(分母)最终为0(零)并产生错误. - 除以零错误.
我试过这个
=iif(KgSold=0,0,Revenue/KgSold)
Run Code Online (Sandbox Code Playgroud)
似乎该iif
函数正在计算真假结果.我该如何解决这个问题.
我应该使用该switch
功能吗?
=switch(KgSold=0,0
KgSold<>0,Revenue/KgSold)
Run Code Online (Sandbox Code Playgroud)