ImageVerifierCode 换一换
格式:DOCX , 页数:45 ,大小:6.30MB ,
资源ID:14662307      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-14662307.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(SQL-Server2008-Reporting-Service开发经验分享.docx)为本站会员(b****)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

SQL-Server2008-Reporting-Service开发经验分享.docx

1、第1节 SQL Server 2008 Reporting Service开发经验分享1.报表服务器的参数配置1).打开报表服务配置管理器单击”开始”“所有程序”-“Microsoft SQL Server 2008”,然后单击”配置工具” 再双击”Reporting Service 配置管理器” 2).设置报表服务器的登陆帐户和密码 服务帐户最好默认使用报表服务器的本地管理员用户或局域网的管理员用户和密码 3).设置报表服务器的报表目录和服务器IP地址以及网络端口 4).设置报表服务器的数据库名称5). 报表服务器URL管理和编辑通过后更改服务器IP地址,服务名称,网络端口,来修改服务的报表

2、服务器的网络地址 2.创建报表服务器项目 (Reporting Services) 1).打开SQL Reports 编辑器单击“开始”,依次指向“程序”和 Microsoft SQL Server 2008,然后单击 Business Intelligence Development Studio。2).新建报表项目在“文件”菜单上,指向“新建”,再单击“项目”。 在“项目类型”列表中,单击“商业智能项目”。 在“模板”列表中,单击“报表服务器项目向导”。 3). 报表服务器项目向导,单击”下一步” 4).配置SQL Server数据源连接 a.确认数据源名称 b.确认数据库类型 c.编辑数

3、据源连接 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=O

4、RCL 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 AN

5、D 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_C

6、ODE=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

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() 返回运行报表的报表服

8、务器的 URLTotalPages() 返回当报表的总页码 例如:UserID() 返回当前登录用户 例如: FSVITASOY100761Language() 运行报表的客户端的语言 ID2).参数,为用户在SQL查询里设计的参数 3).字段(DataSet1),为用户在SQL查询里定义的字段 4).数据集,数据源集合,数据组集合等 数据组 COMPANY组的成员:COMPANY_CODE,COMPANY_NAME 5).算术运算符 6).比较运算符 7).串联运算符 8).逻辑运算符 9).移位运算符 10).文本函数 11).日期时间函数 12).数学函数 13).检查函数 14).流程

9、函数 15).聚合函数 16).财务函数 17).转换函数 18).杂项函数 6.报表参数属性设置 报表参数集,参数变量以为标识符 1).参数属性打开参数目录,选择需要编辑的参数,单击右键 点击“参数属性”选项 2).参数的常规属性设置主要设置参数的名称,保证和SQL查询中的参数名称一致;参数提示名称; 参数的数据类型,和表中字段的数据类型保持一致;参数是否允许为空,在SQL查询中需要进行判空处理;参数是否多选,在SQL查询中要相应运算符;参数是否看见等 3).参数的可用值属性设置无可用值,指定可用值,从查询中获取值(G) 以下为选择从查询中获取值(G),数据集为 POP_NO 引进新的参数数

10、据集POP_NO,因为在DataSet1数据源在未执行查询前无数据可以用. 选择值字段,以下选择POP_NUMBER字段 4).参数的默认值属性设置默认值即在开始查询报表的该参数所自动带出的值 可以选择无默认值,指定默认值,从查询中获取值(G) 指定值时,单击“添加”按钮,赋指定值或用采用表达式计算值 5).参数的高级属性设置,主要设置参数是否刷新 7.报表的数据集 数据集DataSet1,作为报表的数据集 数据集COMPANY,POP_NO,REQUESTNO,PARTCODE,VENDORS全部为查询条件参数的数据集 1).数据集的建立选择数据源单击右键,选择“添加数据集”选项 2).建立

11、数据集的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. 可以在参数目

12、录下先创建好参数并设置参数属性,然后再引用到SQL查询中, SQL查询中也可以不引用参数。很显然后者的方法效率比较低,但适用于初学的SQL Report开发者。 4).数据集的字段 数据集的字段,来源于SQL查询中的字段 5).数据集的选项属性设置 选项属性,主要是设置排序规则,笔者建议不要在这里设置,可能会影响到报表的速度, 可以直接在SQL查询中用Order by 设置;但此方法适用初学者,或者有必要时用。 6).数据集筛选器属性设置 筛选器主要是设置查询后的过滤条件,笔者建议不要在这里设置,可能会影响到报表的速度, 可以直接在SQL查询中用Where 条件增加筛选;但此方法适用初学者,或

13、者有必要时用。 8.报表的预览与调试1).报表预览 输入查询条件 报表预览结果2).报表的编辑(1). 根据表达式的显示不同颜色的编辑 (2).表达式的数据类型转换编辑 (3).表达式逻辑判断处理编辑 (4).报表页脚的页码编辑运行结果如下:3)报表增加行或删除行选择需要操作的行,单击右键,“插入行”,“上方”,“下方”4).设置行的可见性属性 报表运行结果:订单未展开时行未出现报表运行结果:订单展开时行也显示出来5).报表的属性设置在报表的边框空白处,单击右键出现报表操作菜单,显示视图标尺,页眉,页脚,报表属性等选项(1).设置标尺,在报表的上方和左方出现标尺,以便控制报表的尺寸大小(2).报表页面属性设置,主要有页面尺寸单位,纸张方向,纸张大小和页边距(3).报表其他属性参数可以不用设,如过有需要时可以设置。 6).报表中插入对象文本框,折线,表,矩阵,列表,图片,子表,图表,仪表等对象 7).报表的图表展现格式 列柱状图,曲线图,形状图,条形图,面积图,范围图,散点图,极坐标图。我们可以根据实际工作需要对报表的展现风格进行调整。

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2