标签: reportingservices-2005

如何强制文本框拆分,而不是移动到SSRS 2005中的第二页(PDF导出)?

这个问题是我原来的问题的后续问题,我做了一些研究,我把问题缩小了很多.

我还上传了一个示例.rdl来说明问题

我有以下报告设置:标题(正文中的图像),两个文本框和一个页脚.

第一个文本框有一些文本,第二个文本框有很多文本.第二个文本框可以单独放在一个页面上,但不适合带有我的标题和第一个文本框的页面.

问题是由于某种原因,报告中的第二个文本框不知道同一报告的其他内容,只要一个文本框适合一个页面 - 它将被移动到第二个页面.(一旦文本框大于1页 - 它将分裂,并将实现所需的行为)

期望的行为是分割第二个文本框,并在第一页上保留尽可能多的文本,并将其余文本移动到第二页.

layout textbox bids reportingservices-2005 reporting-services

3
推荐指数
1
解决办法
4916
查看次数

SSRS 2005:组页码重置,从xx查看xx

在SQL Server 2005上,我打印的报表服务(例如invoice),可以是多页.我需要invoices通过一次单击打印很多这样的表格(例如,所有指定客户和特定时期).我把布局放在表格中,并按发票编号对所有信息进行分组,因此对于整个打印的表格,它很好,我有,我想要的.对于所有人,除了页码编号.每张发票,如果它是多页的,应该在页脚编号中有page xx from xx.

是否可以计算该组的总页数?

sql-server reportingservices-2005 reporting-services

3
推荐指数
1
解决办法
4762
查看次数

在 Reporting Services 2005 中管理超时

有点问题。我有一份执行很长时间的报告。一小时过去后,会出现“无法显示页面”错误。我认为这很重要。带有超时设置。

此设置已增加:

C:\Program Files\Microsoft SQL Server\MSSQL.2\ReportingServices\ReportManager\Web.config C:\Program Files\Microsoft SQL Server\MSSQL.2\Reporting Services\ReportServer\Web.config

<httpRuntime executionTimeout=" 18000 "/>

C:\Program Files\Microsoft SQL Server\MSSQL.2\Reporting Services\ReportServer\rsreportserver.config

<Add Key="SQLCommandTimeoutSeconds" Value=" 18000 "/>
<Add Key="MaxActiveReqForOneUser" Value="20"/>
<Add Key="DatabaseQueryTimeout" Value=" 18000 " />

还有:

报表管理器->站点设置->报表执行超时->选择“不超时报表执行”。

更改并没有解决我的问题。

可能有什么。在 IIS 配置中?我应该增加任何其他超时设置吗?

希望得到您的帮助。谢谢。

reportingservices-2005 reporting-services

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

SSRS 2005缺少Microsoft.ReportingServices.Interfaces.dll

我在c:\ program files\SQL Server\90\Tools\Binn中缺少此DLL引用.我假设这是因为我没有安装2005客户端.我安装了2005年的所有服务,数据库实例,报告服务实例,SSAS和SSIS.我安装了2008客户端,而不是2005客户端和2008数据库实例.

所以我认为这是因为我没有安装客户端,但还有别的东西给我这个DLL吗?另一个安装或SDK或什么?

谢谢.

sql-server sql-server-2005 reportingservices-2005 reporting-services

3
推荐指数
1
解决办法
7035
查看次数

如何使用SSRS 2005将INT转换为HH:mm:ss

好的,我需要将从SQL 2005进入SRSS 2005的代理的总通话时间显示为INT.

对于我的生活,我无法弄清楚我需要使用的表达式编辑或格式编辑的组合.

对于我可以使用的细节部分:= DATEADD("s",SUM(Fields!Talk_Time.Value),CDate("00:00"))

它将返回:1/1/0001 12:00:14 AM

现在我可以使用= LEFT(DATEADD("s",SUM(Fields!Talk_Time.Value),CDate("00:00")),8)

将返回:12:00:14

但我真正需要的是:00:00:14

请帮忙!

sql reportingservices-2005 reporting-services

3
推荐指数
1
解决办法
4147
查看次数

使用Powershell在Reporting Services中设置用户权限

我问这个是因为我对Powershell来说是个n00b.

如何使用Powershell将特定域用户或组添加到SSRS2005中的特定报告角色(比如内容管理器浏览器角色)?是否有一个简单的一行或两行脚本来实现它?

谢谢!

注意:这绝对是编程相关的(不是服务器管理员),但我也会在SF上问这个问题.

powershell reportingservices-2005

3
推荐指数
1
解决办法
4822
查看次数

强制SSRS 2008使用SSRS 2005 CSV呈现

我们正在将报表服务器从SSRS 2005升级到SSRS 2008 R2。
我对SSRS 2008的CSV导出渲染有一个问题,其中列的SUM出现在2008年的明细值的右侧,而不是像2005年那样显示在左侧,如下图所示。
117131分别是Column2和Column3的总和。

SSRS 2005 CSV输出

Column2_1,Column3_1,Column2,Column3
117,131,1,2
117,131,1,2
117,131,60,23
117,131,30,15
117,131,25,89
Run Code Online (Sandbox Code Playgroud)

SSRS 2008 CSV输出

Column2,Column3,Column2_1,Column3_1
1,2,117,131
1,2,117,131
60,23,117,131
30,15,117,131
25,89,117,131
Run Code Online (Sandbox Code Playgroud)

我知道CSV渲染器在SSRS 2008 R2中进行了重大更改,并支持图表和仪表,更重要的是它提供了2种模式:默认Excel模式和Compliant模式。但是两种模式都无法解决此问题。合规模式本来应该与2005年最接近,但是显然对于我的情况来说还不够。

我的问题:
是否有一种方法可以强制SSRS 2008将报告回退到向后兼容模式,以便将其导出为2005 CSV格式?

尝试过的解决方案:
a)使用基于2005的CRI
基于本文在ExecutionLog2上的内容,如果SSRS 2008 R2遇到无法自动升级的报告(例如,使用基于2005的CustomReportItem控件构建的报告),则这些特定报告将为使用旧的Yukon引擎以“透明的向后兼容模式”进行处理。

似乎它回到了先前的版本模式(2005)并尝试呈现它。因此,我尝试使用基于2005的条形码CustomReportItem并将其部署到SSRS 2008 R2报表服务器,但是它显示了与以前相同的结果,尽管它抑制了条形码。这是因为SSRS 2008 R2找到了一种抑制部分报告输出并显示其余部分的方法。很高兴找到一个基于2005的CRI,它使SSRS 2008 R2使用其旧的Yukon引擎对其进行处理。请注意,即使它使用“旧的Yukon处理引擎”,也很有可能仍使用新的CSV渲染器,因此它显示相同的输出。如果是这样,那么这个选项就没有意义了。

b)使用XML渲染器
我们可以使用自定义XML渲染器,然后使用XSLT将xml转换为适当的CSV,但这意味着我们需要转换所有200个报告。因此,这是不可行的。

请注意,我们不能选择同时部署SSRS 2005和SSRS 2008 R2。

reportingservices-2005 reporting-services ssrs-2008 export-to-csv ssrs-2008-r2

3
推荐指数
1
解决办法
4176
查看次数

SQL Services Reporting Services级联参数

我的报告中有2个参数可供选择日期范围:

StartDate和EndDate

我想隐藏StartDate并允许用户只选择EndDate,然后应该在EndDate之前动态地将开始日期更改为1年.

每当用户更改EndDate更改时,我都需要这样做.

我很确定我必须使用级联参数,但我不知道如何.

有什么建议?

reportingservices-2005 reporting-services ssrs-2008

3
推荐指数
1
解决办法
1813
查看次数

SSRS传递报告参数

我正在努力解决这个问题的根本问题

我有一个用户输入信息的表单.该信息通过URL传递给SSRS

我收到了错误

An error has occurred during report processing. (rsProcessingAborted)
Query execution failed for data set 'Report'. (rsErrorExecutingCommand)
Must declare the scalar variable "@ReportType". Must declare the scalar variable "@StoreNum". Must declare the scalar variable "@ReportType". Must declare the scalar variable "@StoreNum". 
Run Code Online (Sandbox Code Playgroud)

查询是这样的

IF @ReportType = 'RE'
BEGIN
 exec  proc_Report_RETaxInvoices_InterActive @StoreNum, @StartDate, @EndDate, @TaxId, @BusinessName, @Attention, @LocatedIn, @Street, @AdditionalAddress, @City, @State, @PostalCode
END
ELSE IF @ReportType = 'RY'
BEGIN
 exec proc_Report_ARTaxInvoices_InterActive @StoreNum, @StartDate, @EndDate, @TaxId, @BusinessName, @Attention, @LocatedIn, @Street, …
Run Code Online (Sandbox Code Playgroud)

sql-server reportingservices-2005 reporting-services

3
推荐指数
1
解决办法
8172
查看次数

监控 SSRS 订阅错误

使用 SSRS 2012,我们利用报告订阅来保存报告网络位置并通过电子邮件发送报告。我熟悉如何调试错误,但我正在寻找一种解决方案,以便在订阅发送失败时提醒我们的支持团队。你可以说我太主动了,我疯了。

我看到了一个监视 ReportServer 表状态的解决方案,但它假设所有订阅都是通过电子邮件进行的(仅处理电子邮件状态)

我还看到了执行日志表(ExecutionLog3),但该表似乎并未捕获所有错误。我通过删除对文件位置的网络访问来强制订阅失败,但该错误不会出现在表中。

我想编写一个 SSRS 报告,可以运行该报告来查看一天发生的所有订阅错误。任何建议表示赞赏。

sql-server reportingservices-2005 reporting-services ssrs-2008

3
推荐指数
1
解决办法
8736
查看次数