...
option
说明:通过名称获取选项值,如果指定了value参数,则设置选项值。
语法:option(name, [value]) Object
参数:
name:要获取或设置的选项名称。
value:(可选)要设置的选项值。 如果省略此参数,则该方法返回当前选项值。
示例:
viewer.option('uiType', 'mobile');
viewer.option('renderMode', 'Galley'); // 连续显示模式,不分页显示全部报表内容viewer.option('report', {
id: 'my report'
});返回值:当前选项值。
refresh
说明:刷新报表预览。
语法:option(name, [value]) Object
示例:
viewer.refresh()
返回值:void- print
说明:打印当前显示的报表。
语法:print() void
示例: viewer.print()
返回值:void - goToPage
说明:使查看器显示特定页面,滚动到特定的offset(可选),并在调用完成后调用回调。
语法:goToPage(number, offset, callback) void
参数:
number:要去的页数。
offset:对象,如{left:12.2,top:15}。
callback:执行动作后调用的函数。
示例:
viewer.goToPage(1, { 2, 3}, function(){});
返回值:void - backToParent
说明:使查看器显示向下钻取报表的父报表。
语法:backToParent() void
示例: viewer.backToParent()
返回值:void - destroy
说明:从HTML元素中删除查看器示例。
语法:destroy() void
示例: viewer.destroy()
返回值:void - export
说明:导出当前显示的报表。
语法:export(exportType, callback, saveAsDialog, settings) void
参数:
exportType:指定导出格式。
callback:导出结果可用时调用的函数(其Url在回调中传递)。
saveAsDialog:指示导出结果准备就绪后是否立即显示另存为对话框。
settings:导出设置适用于RenderingExtensions。 注意:在区域报表中,导出设置不会启用。 在页面报表和RDL报表中,导出设置在使用导出过滤器(Export Filter)将文件导出为PDF时不启用。
示例:
function exportToExcel(){ viewer.export('Xls', downloadReport, true, { FileName: "DefaultName.xls" }); } // function fetches the report from uri(callback function)
var downloadReport = function (uri) {
var newWin = null;
// open uri in new window
try { newWin = window.open(uri); } catch (e) { }
// if browser rejects opening new window, open uri in current window
if (!newWin) { window.location = uri; } };
返回值:void - search
说明:使用特定的查找选项(匹配大小写,全字)执行查找,并在查找的完成时执行回调。
语法:search(searchTerm, searchOptions, callback) void
参数:
searchTerm:要查找的字符串。
searchOptions:设置查找选项:
matchCase:是否大小写敏感。
wholePhrase:是否全字匹配。
callback:执行搜索后调用的功能。
示例:
viewer.search('a', { matchCase: true, wholePhrase: false }, function (results){ console.log(results); });
返回值:void - getToc
说明:获取报表的目录信息,并调用将结果作为参数传递的回调函数。
语法:getToc(callback) void
参数: callback:回调处理目录树。
示例:
viewer.getToc(function (toc){ console.log(toc); })
返回值:void
...