我看了其他帖子里讲到用如下代码可以实现JS导出Excel:
- <script src="jquery-1.9.1.min.js" type="text/javascript"></script>
- <script type="text/javascript">
- var viewMode;
- $(document).ready(function () {
- $('#WebViewer1').bind('loaded', function () {
- // 获取 ViewMode 对象
- viewMode = GetViewModel('WebViewer1');
- });
- });
- // 导出 PDF 文件
- function Button1_onclick() {
- if (viewMode.PageLoaded()) {
- viewMode.Export(ExportType.Pdf, function (uri) {
- window.location = uri;
- }, true, { FileName: "ActiveReports报表.pdf" });
- }
- }
- // 导出 Excel 文件
- function Button2_onclick() {
- if (viewMode.PageLoaded()) {
- viewMode.Export(ExportType.Xls, function (uri) {
- window.location = uri;
- }, true, { FileName: "ActiveReports报表.xls" });
- }
- }
- // 导出 Word 文件
- function Button3_onclick() {
- if (viewMode.PageLoaded()) {
- viewMode.Export(ExportType.Word, function (uri) {
- window.location = uri;
- }, true, { FileName: "ActiveReports报表.doc" });
- }
- }
- </script>
复制代码
有两个问题:
1、jquery库貌似有冲突,一旦引用jquery-1.9.1.min.js,报表一直处于加载状态。有没有非jquery版本的脚本。
2、这个导出支持钻取到子报表的导出吗?就是我钻取到下层的子报表时,运行这个方法得到的是当前报表的导出 |
|