• SQL Server Reporting Services 开发技巧总结


    【表达式】

    1. 截断
    =IIf(Len(Fields!CoursewareName.Value)>10,Left(Fields!CoursewareName.Value,10),Fields!CoursewareName.Value)

    2.隔行换色
    =Iif(RowNumber(Nothing) Mod 2, "#fffbe9", "White")

    3.转换你的数字为文本
    =Code.ExpandPrice(Fields!Amount.Value,".")

    4.提取这个IP地址或服务器名称
    =Mid(Globals!ReportServerUrl,8,InStr(9,Globals!ReportServerUrl,"/")-8)

    5.假设你想每页显示20行,那么添加一个组到你的报表中,它具有以下表达式,组选择page break at the end选项
    =int((RowNumber(Nothing)-1)/20)

    6.实现:值的结构百分比的表达式:
    Value=iif(Sum(Fields!ED.Value, "projectname")=0,0,Sum(Fields!ED.Value)/Sum(Fields!ED.Value, "projectname"))

    7.实现:当值为0时不显示(白色),当小于0时为红色,否则为黑色。
    Color=iif(Sum(Fields!ED.Value)=0,"white",iif(Sum(Fields!ED.Value)<0,"red","black"))

    8.:设置行号 RowNumber

    设置需要展示行号的单元格的表达式内容为:=RowNumber(nothing),注意:nothing 表示数据集或组,这里的nothing是数据集的默认值。

    9.设置换行

    chr(13)+chr(10)

    【报表URL】

    报表 URL 包含 Web 服务器的名称、报表服务器虚拟目录的名称以及报表的完全限定名称。(完全限定的名称包含报表路径,并以报表本身的

    名称结束。)

    例如:http://server/virtualroot?%5B/pathinfo%5D&prefix:param=value%5B&prefix:param=value%5D...n]

    常用前缀及其参数名:

    1. rc:toolbar=true/false 显示/不显示工具栏

    2. rs:command=render 呈现报表

    3. rs:format=PDF(DOC,XLS)导出报表格式

    4. rc:parameters=true/false 显示/不显示工具栏的参数选择区域

    5. @Parameter=value 直接传递参数值

  • 相关阅读:
    使用OwnCloud建立属于自己私有的云存储网盘
    Linux服务器学习----tomcat 服务配置实验报告(一)
    Linux服务器学习----haproxy+keepalived
    Docker容器版Jumpserver堡垒机搭建部署方法附Redis
    Dokcer的一些命令:
    Docker安装prometheus监控
    CentOS7安装Docker
    用Dockerfile来制作contos镜像
    CentOS7中服务器网卡配置——配置静态IP
    CentOS7中搭建rabbitmq单机
  • 原文地址:https://www.cnblogs.com/xiaohui1990/p/5121720.html
Copyright © 2020-2023  润新知