decharvard 发表于 2016-12-6 21:30:46

HTML5可以绑定数据对象吗


html5在哪里写绑定数据源

Lenka.Guo 发表于 2016-12-7 08:41:19

在报表服务文件中进行运行时数据源绑定:http://blog.gcpowertools.com.cn/post/html5DataSourceRunTime.aspx

decharvard 发表于 2016-12-7 10:51:09

你们报表的service新建的时候不会自动生成asmx.cs文件,只能手工新建普通类再一个个修改。。

decharvard 发表于 2016-12-7 10:51:58

html5的文件导出功能能自定义导出文件名称吗?

Lenka.Guo 发表于 2016-12-7 11:42:11

decharvard 发表于 2016-12-7 10:51
html5的文件导出功能能自定义导出文件名称吗?

H5导出按钮默认是导出文件名称是 报表名。如果需要自定义名称可调用H5提供的Export接口,重写Export方法。export:导出当前报表语法: export(exportType,callback,saveAsDialog,settings) Void参数:
[*]exportType: 导出格式.
[*]callback: 导出成功后回调函数 (含Url).
[*]saveAsDialog: 导出对话框是否出现.
[*]settings: 导出设置.
例子:viewer.export('Word', function (){   console.log('export callback');}, true, {   FileName: 'Document.doc'})

decharvard 发表于 2016-12-7 16:37:15

这段代码应该写在哪?自定义一个按钮,写在他的click事件里吗?好像没有用,不下载文件

Lenka.Guo 发表于 2016-12-7 17:47:04

decharvard 发表于 2016-12-7 16:37
这段代码应该写在哪?自定义一个按钮,写在他的click事件里吗?好像没有用,不下载文件

您可参考代码:
<script type="text/javascript">
    $(document).ready(function () {
      //初始化Viewer
      $(function () {
             var reportid = "Reports/全国充电站一览.rdlx";
             var temp;

            var viewer = GrapeCity.ActiveReports.Viewer
                ({
                element: '#viewerContainer',
                reportService: {
                  url: 'ActiveReports.ReportService.asmx'
                },
                report: {
                  id: "Reports/RdlReport2.rdlx",
                  parameters: [{
                        name: 'ReportParameter1',
                        value: ,
                  }]
                },
                uiType: 'desktop',
                localeUri: 'Scripts/Localeuri.txt',
                error: function (error) {
                  console.log("error");
                }
                });

            var reportLoaded = function reportLoaded(reportInfo) {
                console.log(reportInfo.parameters);

            }
            viewer.option('reportLoaded', reportLoaded);

         
            $("#Button3").bind('click', function (ev) {

               document.execCommand('SaveAs', 'true', 'your_file.txt')
                viewer2.export('Pdf', function (uri) {
                  window.open(uri);
                }, false, {});
            });
      });
    });
</script>

decharvard 发表于 2016-12-7 20:48:08

就是必须绑定在其他按钮里对吗,html5自带的那个导出菜单不能修改吗?

Lenka.Guo 发表于 2016-12-8 09:49:06

decharvard 发表于 2016-12-7 20:48
就是必须绑定在其他按钮里对吗,html5自带的那个导出菜单不能修改吗?

是的,无法修改原来导出按钮的点击事件,因为这个事件是封装的,无法修改,只能通过自己新建按钮来实现

decharvard 发表于 2016-12-8 10:28:37

用html5的export,导出excel只能导出xlsx的文档吗?要导出xls的不能用这种方法?
页: [1] 2
查看完整版本: HTML5可以绑定数据对象吗