Reporting service 如何让报表结果中选中行高亮显示
0
使用SQL Server 2014带的Reporting service制作了几个报表,要求报表显示的结果使用鼠标点一单元格后,对应的数据行高亮显示。
更多0
更多0
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
6 个回复
天善_小龙 2015-10-22 回答
赞同来自: niuggts 、郑大鹏
------------------------------------------------------------------------------------------------------
回复2 @niuggts: 可以考虑用下面的workaround:
reporting services里面支持转到报表的交互式功能,你可以转到本身的报表,然后通过传参数的功能,去控制某一行报表的textbox的颜色。
我做了一个sample, 你可以参考下这个workaround是不是满足你的需求, sample data和rdl文件如下:
USE [tbtest]
GO
/****** Object: Table [dbo].[projectdata] Script Date: 2015/10/22 14:54:18 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[projectdata](
[prj_code] [varchar](9) NULL,
[prj_name] [varchar](50) NULL,
[Emails] [varchar](255) NULL
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
INSERT [dbo].[projectdata] ([prj_code], [prj_name], [Emails]) VALUES (N'1000', N'Fake project', N'bob@test.com,jim@test.com')
INSERT [dbo].[projectdata] ([prj_code], [prj_name], [Emails]) VALUES (N'1001', N'Second project', N'jim@test.com')
INSERT [dbo].[projectdata] ([prj_code], [prj_name], [Emails]) VALUES (N'1002', N'Third project', N'alex@test.com,bob@test.com')
INSERT [dbo].[projectdata] ([prj_code], [prj_name], [Emails]) VALUES (N'1003', N'Fourth project', N'sam@test.com')
sample.rdl看附件。
悟 - 取是能力,舍是境界 2015-10-22 回答
赞同来自: 郑大鹏 、niuggts
修改SSRS的文件试一下:
SSRS安装目录 \Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ ReportManager
打开文件 ReportingServices.css
天桥下的郑成功 - Hadoop大数据开发工程师、数仓架构师、熟悉数据仓库设计、Hadoop、Spark、HBase、Hive、SSIS等开发 2015-10-22 回答
赞同来自: 悟 、niuggts
试一下这个,
.DrillDown:hover
{
font-size: 8pt;
font-family: Verdana;
color: #FF3300;
text-decoration: underline
}
郑大鹏 2015-10-22 回答
赞同来自: 天善_小龙
大连海龙 - 70后,生产ERP,SSIS/SSRS 2018-08-27 回答
赞同来自:
=iif(Fields!ITEM.Value = Parameters!ite.Value,"Blue","Transparent")
qwertyuio - 的考拉圣诞节了卡萨解答杀戮空间 2018-10-13 回答
赞同来自: