文档介绍:: .
将报表移动端集成到自有移动端 ;
serverUrl:服务器地址,如 :8075/WebReport/ReportServer;
viewType : 预览类型,可选值有 IFEntryViewTypePage ( 分 页 预 览 ) ,
IFEntryViewTypeWrite(填报预览),可选用,默认为分页预览;
parameters:报表传递的参数,可选用;
如果上述四个接口全部使用,则其使用方法为:
- (id)initWithPath:(NSString *)reportPath serverUrl:(NSString *)serverUrl
viewType:(IFEntryViewType)viewType parameters:(NSDictionary *) params;比如说 URL 集成一张在线 app demo 下的表单,直接预览,丌传递参数,代码如下:
1. IFEntryViewController *entryVC = [[IFEntryViewController alloc] initW
ithPath:@"app/sales/" serverUrl:@"
:8889/app/ReportServer"];
其详细使用情冴可查看资源包中的 FRDemo 示例
集成目录树查看模板
集成目录树,就是指发送用户名密码至服务器验证乊后,访问系统的目录树,查看系统
下的所有模板。
在项目中使用 IFEntryViewController 加载报表。
其接口代码如下:
引入头文件
1. #import <FineSoft/>
2. #import <FineSoft/>
登录服务器
1. [IFFrameUtils logInto:DEFAULT_SERVERNAME serverUrl:url withUsername:u
sername andPassword:password success:^{
2. //登录成功,加载目录树
3. [IFFrameUtils loadReportTree:^(NSMutableArray *reportsArray)
{
4. //加载成功,展示目录树
5. IFFrameDirectoryViewController *directoryVC = [[IFFrameDi
rectoryViewController alloc] initWithReportsArray:reportsArray];
6. [ presentViewController:director
yVC animated:YES comple-tion:nil];
7. } failure:^(NSString *) {
8. }];9. } failure:^(NSString *) {
10. }];
登录服务器的各个参数含