




已阅读5页,还剩47页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SQL-Server2008-Reporting-Service开发经验分享第1节 SQL Server 2008 Reporting Service开发经验分享11.报表服务器的参数配置12.创建报表服务器项目 (Reporting Services)33.SQL Reports报表编辑和调整184.单元格的属性设置235.SQL Report Service系统自带的变量及函数306.报表参数属性设置357.报表的数据集378.报表的预览与调试40第1节 SQL Server 2008 Reporting Service开发经验分享1.报表服务器的参数配置1).打开报表服务配置管理器单击”开始”“所有程序”-“Microsoft SQL Server 2008”,然后单击”配置工具” 再双击”Reporting Service 配置管理器” 2).设置报表服务器的登陆帐户和密码 服务帐户最好默认使用报表服务器的本地管理员用户或局域网的管理员用户和密码 3).设置报表服务器的报表目录和服务器IP地址以及网络端口 4).设置报表服务器的数据库名称5). 报表服务器URL管理和编辑通过后更改服务器IP地址,服务名称,网络端口,来修改服务的报表服务器的网络地址 2.创建报表服务器项目 (Reporting Services) 1).打开SQL Reports 编辑器单击“开始”,依次指向“程序”和 Microsoft SQL Server 2008,然后单击 Business Intelligence Development Studio。2).新建报表项目在“文件”菜单上,指向“新建”,再单击“项目”。 在“项目类型”列表中,单击“商业智能项目”。 在“模板”列表中,单击“报表服务器项目向导”。 3). 报表服务器项目向导,单击”下一步” 4).配置SQL Server数据源连接 a.确认数据源名称 b.确认数据库类型 c.编辑数据源连接 d.选择服务名称,可以手输入 e.数据库连接的身份认证,可以选择Windows身份认证和 SQL server 身份认证 f.选相应的数据库 g.测试连接是否成功 h.单击”确认”完成连接编辑连接字符串:Data Source=ROSSV7;Initial Catalog=fin_demo 数据连接的类型选择如下图示:5).配置Orcale数据源连接 a.确认数据源名称ORCL b.确认数据库类型ORACLE c.编辑数据源连接 d.选择服务名称,可以手输入 e.数据库服务器登陆,用户名和密码 f.测试连接是否成功 g.单击”确认”完成连接编辑 连接字符串:Data Source=ORCL 6).报表查询设计可以导入已经编辑好的SQL文件,可以直接在这里设计查询 7).SQL server数据库环境下表之间的左关联设计如下: POP_HEADERS A LEFT OUTER JOIN PURCHASE_INVOICES IH ON A.DIVISION = IH.DIVISION AND A.COMPANY_CODE= IH.COMPANY_CODE AND A.PO_NUMBER = IH.PO_NUMBER, 表之间的等连接设计如下: WHERE A.DIVISION = B.DIVISION AND A.COMPANY_CODE= B.COMPANY_CODE AND A.PO_NUMBER = B.PO_NUMBER 8).Oracle数据库环境下表之间的右关联设计如下: WHERE A.COMPANY_CODE = B.COMPANY_CODE(+) AND A.PART_CODE = B.PART_CODE(+) AND A.COMPANY_CODE = C.COMPANY_CODE(+) AND A.PART_CODE = C.PART_CODE(+) AND A.WAREHOUSE = C.WAREHOUSE(+) 9).SQL Server数据库环境下的查询设计中的参数设置SQL环境下参数前用”表示(CASE WHEN A.COMPANY_CODE=1 THEN VGM WHEN A.COMPANY_CODE=2 THEN VFL ELSE VSL END) IN(COMPANY) OR UPPER(ISNULL(COMPANY,ALL)=ALL)AND (A.PO_NUMBER IN(PO_NUMBER) OR ISNULL(PO_NUMBER,ALL)=ALL)AND (A.ORDER_DATE BETWEEN BDate AND EDate) OR (ISNULL(BDate,DD)=DD AND ISNULL(EDate,DD)=DD)AND (DATEDIFF(DD,GETDATE(),B.REQUIRED_DATE)7,1.有效,IIf(Fields!DIFF_DAYS.Value0 AND Fields!DIFF_DAYS.Value=7,2.近期,IIF(Fields!DIFF_DAYS.Value= 0,3.到期,IIF(Fields!DIFF_DAYS.Value0,4.过期,) 5.SQL Report Service系统自带的变量及函数1). 内置字段ExecutionTime() 返回报表的执行时间 例如:2012-12-07 16:12:28PageNumber() 返回报表的当前页码 例如:ReportName() 返回当前报表的名称ReportServerUrl() 返回运行报表的报表服务器的 URLTotalPages() 返回当报表的总页码 例如:UserID() 返回当前登录用户 例如: FSVITASOY100761Language() 运行报表的客户端的语言 ID2).参数,为用户在SQL查询里设计的参数 3).字段(DataSet1),为用户在SQL查询里定义的字段 4).数据集,数据源集合,数据组集合等 数据组 COMPANY组的成员:COMPANY_CODE,COMPANY_NAME 5).算术运算符 6).比较运算符 7).串联运算符 8).逻辑运算符 9).移位运算符 10).文本函数 11).日期时间函数 12).数学函数 13).检查函数 14).流程函数 15).聚合函数 16).财务函数 17).转换函数 18).杂项函数 6.报表参数属性设置 报表参数集,参数变量以为标识符 1).参数属性打开参数目录,选择需要编辑的参数,单击右键 点击“参数属性”选项 2).参数的常规属性设置主要设置参数的名称,保证和SQL查询中的参数名称一致;参数提示名称; 参数的数据类型,和表中字段的数据类型保持一致;参数是否允许为空,在SQL查询中需要进行判空处理;参数是否多选,在SQL查询中要相应运算符;参数是否看见等 3).参数的可用值属性设置无可用值,指定可用值,从查询中获取值(G) 以下为选择从查询中获取值(G),数据集为 POP_NO 引进新的参数数据集POP_NO,因为在DataSet1数据源在未执行查询前无数据可以用. 选择值字段,以下选择POP_NUMBER字段 4).参数的默认值属性设置默认值即在开始查询报表的该参数所自动带出的值 可以选择无默认值,指定默认值,从查询中获取值(G) 指定值时,单击“添加”按钮,赋指定值或用采用表达式计算值 5).参数的高级属性设置,主要设置参数是否刷新 7.报表的数据集 数据集DataSet1,作为报表的数据集 数据集COMPANY,POP_NO,REQUESTNO,PARTCODE,VENDORS全部为查询条件参数的数据集 1).数据集的建立选择数据源单击右键,选择“添加数据集”选项 2).建立数据集的SQL查询设置数据集的名称,选择数据源,编辑SQL查询 作为查询参数的数据集,建议不要再用参数 SQL查询语句SELECT (CASE WHEN CO.COMPANY_CODE=1 THEN VGM WHEN CO.COMPANY_CODE=2 THEN VFL ELSE VSL END) AS COMPANY_CODE , CO.COMPANY_NAME FROM COMPANY_CONTROLS CO UNION SELECT ALL,ALL3).数据集的参数以下为数据集DataSet1参数列表a. 参数已经在SQL查询中编辑,系统会自动识别生成数据集的参数列表.b. 可以在参数目录下先创建好参数并设置参数属性,然后再引用到SQL查询中, SQL查询中也可以不引用参数。很显然后者的方法效率比较低,但适用于初学的SQL Report开发者。 4).数据集的字段 数据集的字段,来源于SQL查询中的字段 5).数据集的选项属性设置 选项属性,主要是设置排序规则,笔者建议不要在这里设置,可能会影响到报表的速度, 可以直接在SQL查询中用Order by 设置;但此方法适用初学者,或者有必要时用。 6).数据集筛选器属性设置 筛选器主要是设置查询后的过滤条件,笔者建议不要在这里设置,可能会影响到报表的速度, 可以直接在SQL查询中用Where 条件增加筛选;但此方法适用初学者,或者有必要时用。 8.报表的预览与调试1).报表预览 输入查询条件 报表预览结果2).报表的编辑(1). 根据表达式的显示不同颜色的编辑 (2).表达式的数据类型转换编辑 (3).表达式逻辑判断处理编辑 (4).报表页脚的页码编辑运行结果如下:3)报表增加行或删除行选择需要操作的行,单击右键,“插入行”,“上方”,“下方”4).设置行的可见性属性 报表运行结果:订单未展开时行未出现报表运行结果:订单展开时行也显示出来5).报表的属性设置在报表的边框空白处,单击右键出现报表操作菜单,显示视图标尺,页眉,页脚,报表属性
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 20xx年装修施工合同2篇
- 雕塑设计与制作公司员工保密合同
- 安全方面培训目的课件
- 电梯工程分包方案模板(3篇)
- 球磨机系统安全培训课件
- 安全文明施工培训
- 环保水处理岗位知识培训课件
- 防洪工程安全方案(3篇)
- 地下防水的工程方案(3篇)
- 初中语文古诗词教学策略分析
- 罗克韦尔自动化运动控制基础-+-MAPC精讲课件
- CPR心肺复苏课件
- 化验室培训记录
- 疱疹性咽峡炎的课件
- 工业企业现场监测工况 核查表( 废 气)
- 埃菲尔铁塔精品课件
- 大班语言《我喜欢我》课件
- (公开课)26个英文字母书写笔顺动态演示(基础教育)
- 不一样的卡梅拉2-我想有颗星星幼儿绘本
- 希望杯数学竞赛小学三年级试题
- 高分子化学6离子聚合阳离子
评论
0/150
提交评论