Chr☆s Kwok 的技术笔记

.NET, C#, WPF, WCF, WF, .NetCore & LINQ ... I know how it works because I know why it works ...

博客园 首页 新随笔 订阅 管理

合集-Reporting Services

摘要:编写映射到多值报表参数的查询 您可以为要创建的任何报表参数定义多值参数。不过,如果要将多个参数值传回查询,则必须满足下列要求: 数据源必须为 SQL Server、Oracle 或 Analysis Services。 数据源不能是存储过程。Reporting Services 不支持将多值参数数组传递给存储过程。 查询必须使用 IN 语句来指定参数。 MSDN有上述的描述,可见多值参数... 阅读全文
posted @ 2009-02-11 14:51 Chr☆s

摘要:前一篇博文谈到使用exec dbo.spGetOrdersByCustomerIDs @CustomID获取数据集的服务器报表使用多值参数必须间接使用一个“内部”的String类型的报表参数作为该多值参数的级联参数将其(多值参数返回int类型的数组)拼接为String类型的ID串再作为存储过程参数处理。如上例的话,除了接受用户录入的多值参数@CustomID(整型),还需要一个用户看不见的... 阅读全文
posted @ 2009-04-02 15:36 Chr☆s

摘要:通常分组统计报表的组头(或组尾)显示分组字段名称及度量值的聚合(求和, 求平均或方差等),然而有时候我们希望显示明细项目名称串联。如下图,左边为普通分组展现,右边为自定义聚合效果:常规的分组报表不做赘述,主要介绍自定义聚合报表设计,下图是报表设计界面:该报表的自定义代码:代码之后只需要将明细组设置仅显示最后一行,组头不显示即可。明细组仅显示最后一行的设置是将其Visibility.Hidden置为... 阅读全文
posted @ 2010-07-28 16:23 Chr☆s

摘要:1、 对Table中的详细内容,以不同的背景色间隔开相邻的两行:A:选择Table的Detail行,选择属性中的BackgroundColor,值选择表达式,输入:=iif(RowNumber(Nothing) Mod 2, "White", "Beige")。组内设置不同底色则将Nothing改为 阅读全文
posted @ 2009-09-17 00:10 Chr☆s

摘要:假如上图是我们的实现目标,首先需要构建报表数据源(.rds文件),设计参数数据集及报表取数结果集,如下图:参数“体检单位”数据集(疾病参数类似),此处ID为-2名称为<空>作为默认值处理(RS的多值参数无法默认空,只能这样特殊处理):还有结果数据集如下图:我们看到上图@RelatedPartyId对应到一个多值参数,还有一个内部参数@InnerRelatedPa... 阅读全文
posted @ 2009-08-25 11:52 Chr☆s

摘要:如我们的目标是实现下图报表效果:设置纵向单元格合并实际上是先设置隐藏相同项属性;然后设置单元格边框;其实对于存在组头、组尾的报表设置合并区域的边框还是很容易的,相应设置明细单元格和组头或组尾的BorderStyle就可以了;然而,不显示组头、组尾的报表因此无法简单设置相应区域的上下左右边框则需要使用下面一个很有用的表达式(针对Bottom边框,如果当前行是组内最后一行则设置Solid,否则为Not... 阅读全文
posted @ 2009-08-20 17:25 Chr☆s

摘要:应用场景: 譬如打印一个标签要求文本串超过10个字节(一个汉字或全角字符算2个字节)则以12px字体大小,否则以22px字体大小 PS:汉字字符和规定了全角的英文字符及国标GB2312-80中的图形符号和特殊字符都是全角字符 此时由于RDLC没有现成的函数可用(有个计算字符数的函数Len功能类似,但 阅读全文
posted @ 2024-01-23 16:11 Chr☆s

摘要:1、RDLC报表设计在最新VSTS集成环境(IDE),如VS2019及以上,不能打开Designer(设计器);VS2015可以(默认已安装)用图形化界面进行设计; 2、“报表数据”页签显示:主菜单“视图”->“Report Data” 3、设计界面显示标尺,以便直观看到报表的宽度(如下报表宽度27 阅读全文
posted @ 2023-09-14 10:16 Chr☆s