标签: reportingservices-2005

iif函数是否计算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)

iif-function reportingservices-2005 reporting-services

19
推荐指数
2
解决办法
3988
查看次数

如何显示"无可用数据".当报告中没有要显示的行时?

我正在使用BIDS构建SSRS 2005报告.我的报告按日期过滤.当所选日期不返回数据行时,报告为空白,只显示标题,不显示表格或列标题.

如何更改此项以显示消息No data available.Report is empty.

bids reportingservices-2005 reporting-services

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

同一SSRS图表中的两种图表类型(条形和直线)

SSRS 2005如何在同一图表中表示两种图表类型(即条形和线条)?

我正在尝试创建一个看起来像下面专业制作图像的图表:

令人敬畏的图表演示

该图表将有一个系列表示为条形图,然后另外两个系列表示为重叠的线图.

我将线图作为两个独立的系列工作,我可以编写我的SQL查询以返回条形图系列的月份的空值以及两个线系列上的年份的空值以防止重叠,但我看不到如何为每个系列指定图表类型.

实际上,这可以使用SSRS完成吗?或视觉模拟?

charts linechart reportingservices-2005 bar-chart reporting-services

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

创建报告时无法看到"报告数据窗格"

创建报告时,我无法看到"报告数据窗格".我已经尝试过shortcurt Ctrl+ Shift+ D,并在"视图"菜单中查找报告数据.我正在使用Microsoft Visual Studio 2005,我打开了报告.我看到的只是数据集.

我已经尝试过研究,但我看到的都是相同的程序.

reportingservices-2005 reporting-services

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

SSRS 2005 -Set基于数据集rowcount的可见性

我的报告中有一行和一个表,如果我的数据集中没有行,我想隐藏它.

我尝试=CountRows("MyDataSet") > 0在初始可见性中使用表达式,但即使数据集中有行,它也总是计算为false.

我怀疑在将数据加载到数据集之前会运行初始可见性.

如何根据数据集是否包含任何行来设置表格和其他元素(一条线)的可见性?

visibility reportingservices-2005 reporting-services

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

SSRS在报告结尾处给出一个空白页面

我在SSRS 2005报告的最后得到了一个空白页面.

我有一个标题徽标和页脚日期值,我已将两者设置为PrintOnLastPage = False,但我仍然得到一个空白的最后一页.

任何想法如何消除它?谢谢!

reportingservices-2005 reporting-services

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

如何使用动态网址将图像添加到SSRS报告中?

我正在尝试将图像添加到报告中.图像src url是一个IHttpHandler,它接受一些查询字符串参数.这是一个例子:

<img src="Image.ashx?item=1234567890&lot=asdf&width=50" alt=""/>
Run Code Online (Sandbox Code Playgroud)

我向单元格添加了一个Image,然后将Source设置为External,并将Value设置为以下表达式:

="Image.ashx?item="+Fields!ItemID.Value+"&lot="+Fields!LotID.Value+"&width=50"
Run Code Online (Sandbox Code Playgroud)

但是当我查看报告时,它将图像html呈现为:

<IMG SRC="" />
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

更新

即使我将Value设置为"image.jpg",它仍然呈现一个空的src属性.我不确定它是否有所作为,但我在远程处理模式下使用VS 2008 ReportViewer控件.

更新

我能够使用绝对路径(http:// server/path/to/http/handler)在报表设计器(VS 2005)中显示图像.但它们没有显示在Report Manager网站上.我甚至设置了一个无人值守的执行帐户,可以访问外部URL.

reportingservices-2005 reporting-services

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

检测NULL日期并在SSRS中显示空字符串

我正在尝试格式化包含DateTime?值的Reporting Services报表中的某些单元格.

如果底层数据有一个NULLfor DateTime?,我想什么都不显示(空单元格) - 如果该数据源包含一个值,我想以短日期格式(dd.MM.yyyy在我的语言环境中)显示日期.

所以我试着将这个公式放入相关的SSRS单元格中

=FormatDateTime(Fields!DatumBSE.Value, 2)
Run Code Online (Sandbox Code Playgroud)

但是现在我要01.01.0001参加所有NULL日期....

我似乎无法用SSRS(VB)公式来解决这个问题....我尝试使用IsNothing()但似乎没有真正的帮助 - 我可以检测到NULL,但是如何告诉细胞在这种情况下显示一个空字符串?

解:

我最终使用了这个功能:

=IIF(IsNothing(Fields!DatumBSE.Value), "", FormatDateTime(Fields!DatumBSE.Value, 2))
Run Code Online (Sandbox Code Playgroud)

现在似乎工作得很好.

sql-server-2005 reportingservices-2005

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

SSRS报告未显示数据

我刚刚创建了一个SQL Server 2005 SSRS报告,并且数据未显示在"预览"窗格中.

根据String参数从存储过程中正确填充数据集.我可以在"数据"窗格中执行它.在"预览"窗格中运行报表时,将显示正确的行数,但单元格的内容不包含任何数据

缺失数据

源数据集基于存储过程,在SQL Server 2005中传入String参数,返回临时表的内容.然后,数据集将字段映射到本地.我可以在数据视图中正确执行此操作.

存储过程

ALTER PROCEDURE spWebReportStage25BuildReview
    @BuildNumber as nvarchar(50)
Run Code Online (Sandbox Code Playgroud)

临时表模式

CREATE TABLE #tmpModelZones
(
    BuildID bigint NOT NULL,
    BuildNo nvarchar(50) NOT NULL,
    ModelID int NOT NULL,
    ModelName nvarchar(50) NOT NULL,
    ZoneID int NOT NULL,
    ZoneName nvarchar(50) NOT NULL,
    SortOrder int NOT NULL,
    Created bit DEFAULT 0 NOT NULL,
    Closed bit DEFAULT 0 NOT NULL,
    PRIMARY KEY (BuildID, ZoneID)
)
Run Code Online (Sandbox Code Playgroud)

SSRS数据集

在此输入图像描述

SSRS数据集映射

在此输入图像描述

SSRS数据集参数 在此输入图像描述

使用参数执行数据集

在此输入图像描述

显示的表上没有其他分组,过滤器或聚合.它只是一张平台

sql sql-server reportingservices-2005 reporting-services

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

报告服务报告超时

我们有一份2005年的报告,可以是2到250页左右,平均值为10个.当报告开发完成后,我们的开发人员被告知10页左右是正确的数字,并且不知道业务领域他认为报道服务是正确的方法.

现在该报告已部署到PROD,我们对报告超时有一些抱怨.考虑到所要求的报告的大小(250页),开发人员或我对此都不会感到非常惊讶.

我的问题是我们有什么选择可以使用我们目前的报告,该报告在95%的时间内工作并使其适用于剩余的5%?是否有配置选项可以改善渲染性能或类似的东西?

该报告用于返回授权,因此返回的大小可以非常大.每个授权页面都有4个不同的返回标签,包含徽标和条形码.

澄清:

从报告服务到报告查看器可以非常快速地呈现报告,但是当我们导出到PDF时,需要一段时间才能加载.

reportingservices-2005 reporting-services

13
推荐指数
2
解决办法
4万
查看次数