找回密码
 立即注册

QQ登录

只需一步,快速开始

decharvard

初级会员

10

主题

55

帖子

390

积分

初级会员

积分
390
decharvard
初级会员   /  发表于:2016-12-6 21:30  /   查看:6241  /  回复:10

html5在哪里写绑定数据源

10 个回复

倒序浏览
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
5#
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
6#
这段代码应该写在哪?自定义一个按钮,写在他的click事件里吗?好像没有用,不下载文件
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-12-7 17:47:04
7#
decharvard 发表于 2016-12-7 16:37
这段代码应该写在哪?自定义一个按钮,写在他的click事件里吗?好像没有用,不下载文件

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

  7.             var viewer = GrapeCity.ActiveReports.Viewer
  8.                 ({
  9.                 element: '#viewerContainer',
  10.                 reportService: {
  11.                     url: 'ActiveReports.ReportService.asmx'
  12.                 },
  13.                 report: {
  14.                     id: "Reports/RdlReport2.rdlx",
  15.                     parameters: [{
  16.                         name: 'ReportParameter1',
  17.                         value: [1, 2, 3, 4],
  18.                     }]
  19.                 },
  20.                 uiType: 'desktop',
  21.                 localeUri: 'Scripts/Localeuri.txt',
  22.                 error: function (error) {
  23.                     console.log("error");
  24.                 }
  25.                 });

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

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

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

  32.                document.execCommand('SaveAs', 'true', 'your_file.txt')
  33.                 viewer2.export('Pdf', function (uri) {
  34.                     window.open(uri);
  35.                 }, false, {});
  36.             });
  37.         });
  38.     });
  39. </script>
复制代码


回复 使用道具 举报
decharvard
初级会员   /  发表于:2016-12-7 20:48:08
8#
就是必须绑定在其他按钮里对吗,html5自带的那个导出菜单不能修改吗?
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2016-12-8 09:49:06
9#
decharvard 发表于 2016-12-7 20:48
就是必须绑定在其他按钮里对吗,html5自带的那个导出菜单不能修改吗?

是的,无法修改原来导出按钮的点击事件,因为这个事件是封装的,无法修改,只能通过自己新建按钮来实现
回复 使用道具 举报
decharvard
初级会员   /  发表于:2016-12-8 10:28:37
10#
用html5的export,导出excel只能导出xlsx的文档吗?要导出xls的不能用这种方法?
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部