URL reporting报表学习笔记

URL reporting报表学习笔记

一、URL REPORTING FOR CRYSTAL REPORTS(通过URL访问BusinessObjects Enterpriseserver中的水晶报表,仅限于访问水晶报表)
访问报表的路径
    http://<servername>:<port>/CrystalReports/viewrpt.cwr?<command1>&<command2>&...&<commandN>
    在.net下需将viewrpt.cwr替换为viewrpt.aspx
    例:http://10.16.11.83:8080/CrystalReports/viewrpt.cwr?
参数解释:
ID
         报表的ID,唯一标识,在INFOVIEW中可以查看报表ID

APSTOKEN
         登录到的CMS的名称,例:gdtelsql:6400
APSUSER 
         登录到CMS的用户名
APSPASSWORD
         登录到CMS的密码
APSAUTHTYPE
         登录的类型,值:secEnterprise、secLDAP、secWinAD
INIT
        指定初始登录的查看器(viewer)的类型(值及说明):
        actx (ActiveX)
        java (Java using browser JVM)
        dhtml (DHTML)
        part (DHTML partsviewer)

CONNECT
       重新建立连接,必须用在INIT后,例init=java:connect
USER#
PASSWORD#
USER#@SubreportName
Password#@SubreportName
       用于连接数据库(及子报表中的数据库)的用户名和密码,#号指数据库数据,从0开始
       例:&user0=msmith&password0=1234
          user0@Crosstab=msmith&password0@Crosstab=1234

User-<servername>.<databasename>
User-<servername>.<databasename>@<subreportname>
Password-<servername>.<databasename>
Password-<servername>.<databasename>@<subreportname>
         用于连接数据库、服务器(及子报表)的用户名和密码

PROMPTEX
         用于将参数传入报表
promptex-<promptname>
promptex-<promptname>@<subrpt>
         promptname 参数名
         subrpt     子报表名称
         promptex-sample="<valueA>","<valueB>","<value C>"   同一个参数的多个值,sample为参数名
         promptex-sample=["<valueA>"-"<value B>"]      同一个参数的范围
         例: promptex-sample=("5"-"11")  介于..之间
             ["5"-"11")          介于..之间,包含[]端
             (-"11")             小于11,不包含
                ["<value>"-"<value>"] ("<value>"-)
              ("<value>"-"<value>"] ["<value>"-)
             ["<value>"-"<value>") (-"<value>")
             ("<value>"-"<value>") (-"<value>"]

promptex-<promptname>="Date(YYYY,MM,DD)"
promptex-<promptname>=["Date(YYYY,MM,DD)"-“Date(YYYY,MM,DD)"]
            日期及日期范围类型的参数,例:
            promptex-birthdate="Date(2002,02,02)"
            promptex-DateRangeParameter=["date(1996,02,18)"-"Date(1996,09,10)"]

prompt# 
            支持按顺序传递参数,但必须要和report中的参数相同,可传多个  promptex0="CA"&promptex1="1000"
prompt#=Date(YYYY,MM,DD) 
         支持按顺序传递参数,日期不需要引号
         prompt#的方式只适合传参数到主报表,如果要传参数到子报表,需使用前面的参数传递方式

PromptOnRefresh
         刷新报表时是否重新输入参数值,值:0,false 1 true
SF    
         传递一个选择公式 例: sf={studio.Studio}&=&'Universal'
GF     
         传递一个组选择公式 例: gf=Sum({customer.Sales},{customer.Region})>10000
cmd=EXPORT  
EXPORT_FMT=<EXPORT_FMT representation>  例:cmd=EXPORT&EXPORT_FMT=U2FRTF:0
        CMD和EXPORT_FMT一起设置REPORT导出及导出的格式,导出的格式如下:
        PDF      U2FPDF:0
        Crystal Reports (RPT)     U2FCR:0
        Microsoft Excel (97-2003) U2FXLS:3
        Microsoft Excel (97-2003) Extended U2FXLS:4
        Rich Text Format (RTF)    U2FRTF:0
        Microsoft Word-Editable(RTF) U2FRTF:1
        Microsoft Word (97-2003)  U2FWORDW:0
        XML                       U2FXML:0
EXPORT_OPT=[firstPage-lastPage] 
        设置导出的页在范围,默认为-,表示全部
        例: cmd=EXPORT&EXPORT_FMT=U2FRTF:0&EXPORT_OPT=[1-4]
sReportMode
        显示REPORT的模式,值:part  printlayout weblayout
sReportPart
        指定目标REPORT打开的部分
sPartContext
        初始报表部分的上下文 例:sPartContext=/USA/CA
        sReportPart和sPartContext只在DHML viewer (init=dhtml)下有效
sZoom
        报表缩放,值范围:0-100,例:sZoom=50
rptsrc
        指定report中报表源 例: rptsrc=reportSource
例:
http://10.16.11.83:8080/CrystalReports/viewrpt.cwr?id=8797&apsuser=administrator&apspassword=123456aB&apsauthtype=secEnterprise&user0=srgl&password0=srgl123
二、URL REPORTING USING OPENDOCUMENT(通过URL访问BusinessObjects Enterpriseserver中不同类型的文件,openDocument提供命令控制报表的产生和展示)
    可以访问的文件的格式为:
        .wid: Web Intelligence documents
        .rep: Desktop Intelligence documents
        .rpt: Crystal reports
        .car: OLAP Intelligence reports
访问路径
        http://<servername>:<port>/OpenDocument/opendoc/<platformSpecific>?  <parameter1>&<parameter2>&..........&<parameterN>
        platformSpecific 在不同的环境下不同,JAVA下为:openDocument.jsp .net下为:opendocument.aspx
        由于不同的浏览器对空格解释不同,不能在参数中存有空格,如有空格,可用+代替。当打开.car文件时,可以使用IsS、IsM来指定提示
openDocument参数描述:
(1)openDocument platForm参数
iDocID  
         文档标识     
sDocName
         文档名称,不需带扩展名,文档标识和文档名称必选其一,单独使用文档名称时和sPath配合使用
sIDType 
         CMS对象标识符类型,值: CUID GUID  RUID  ParentID  InfoObjectID (default)
sKind
         目标Desktop Intelligence document文件类型,值:FullClient
sType 
         目标文件或报表的类型,值: wid  rpt  car
token
         登录地址时产生session,作为下次登录的钥匙
(2)openDocument输入参数
IsC
        在SQL产生时有模糊性的时候,指定一个文本性的提示(仅用于Business Objectsand Web Intelligence)
IsM[Name]
        为提示指定多个值,例:lsMSelect+Cities=[Paris],[London] 为Select Cities指定值,no_value只在可选参数时使用
IsR[Name]
        为提示指定范围,例:lsRTime+Period:=[2000..2004)
lsS[NAME]
        为单个提示指定值
sInstance
        指定打开文档的方式,值:User  当前用户最后一次打开文档
                               Last  当前用户最后一次打开的报表
                               Param 使用系统参数打开
sPartContext
        打开指定的report part
sRefresh
        打开文档时强制刷新,值: Y N
sReportMode
        打开报表(仅水晶)方式,值: Full Part
sReportName
        当是多文档时(web intelligence,subreport of Crystal report),指定打开的报表
sReportPart
        显示报表中指定部分
(3)openDocument输出参数
NAII 
       是否显示提示,只针对webi,值: Y
sOutputFormat
       文档输出格式
         H (HTML)
         P (PDF)
         E (Excel)
        W (Word)
sViewer
      指定Viewer,值:
      html
      part (Crystal reports only)
      actx (Crystal reports only)
      java (Crystal reports only)
sWindow
      是否在同一窗口打开,值: Same New

例: http://10.16.11.83:8080/OpenDocument/opendoc/openDocument.jsp?iDocID=8797&sType=rpt&sDocName=表达式查询

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值