找回密码
 立即注册

QQ登录

只需一步,快速开始

tangke888 Wyn认证

高级会员

96

主题

295

帖子

1359

积分

高级会员

积分
1359

活字格高级认证Wyn认证活字格认证

QQ
tangke888 Wyn认证
高级会员   /  发表于:2024-6-27 09:22  /   查看:1408  /  回复:5
1金币
本帖最后由 tangke888 于 2024-6-27 09:24 编辑



有没有接口实现网页版ar文件的创建?谢谢
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

抱歉,这个现在不能直接创建指定类型的,目前如果要默认创建别的类型的。 可以先创建几个对应类型的空报表,然后用PageReport.Load() 加载对应的报表 然后在自己保存。确实没有直接创建的。 不过目前我们基本也已经不再推荐创建区域报表了。 不过web端的可以直接通过我们设计器创建不同类型的报表

5 个回复

正序浏览
Felix.LiWyn认证
超级版主   /  发表于:2024-6-28 16:34:44
6#
回复 使用道具 举报
tangke888Wyn认证
高级会员   /  发表于:2024-6-28 09:49:11
5#
Felix.Li 发表于 2024-6-27 19:05
抱歉,这个现在不能直接创建指定类型的,目前如果要默认创建别的类型的。

可以先创建几个对应类型的空报 ...

简单原始的办法,解决复杂问题
回复 使用道具 举报
tangke888Wyn认证
高级会员   /  发表于:2024-6-27 13:53:41
3#
     PageReport report = new PageReport();
   


     string rpt = report.ToRdlString();
     byte[] data = Encoding.UTF8.GetBytes(rpt);
     MemoryStream stream = new MemoryStream(data);
     MemoryStream reportStream = LayoutBuilder.LoadReportToStream(report);

这段代码是建了一个报表文件,我需求是,建的报表类型怎样确定,我要建rdl报表,代码是怎样的,建页面报表,代码是怎样的,建区域报表,代码是怎样的,谢谢
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2024-6-27 13:34:36
2#
您好,可以具体描述一下您的场景和需求吗?

从您现在的描述来看。感觉是想打开对应类型的报表设计器。又像是是打开设计器的时候打开一个报表文件。
如果是前者,您直接跳转到设计器就行,如果是后者,您在打开设计器的时候,通过参数穿一个报表id就行。

您可以看看您这个帖子。

设计器在打开的时候,指定加载某个模板文件
https://gcdn.grapecity.com.cn/showtopic-221509-1-1.html
(出处: 葡萄城开发者社区)


回复 使用道具 举报
最佳答案
最佳答案
Felix.LiWyn认证
超级版主   /  发表于:2024-6-27 09:22:13
来自 4#
本帖最后由 Felix.Li 于 2024-6-28 09:29 编辑

抱歉,这个现在不能直接创建指定类型的,目前如果要默认创建别的类型的。

可以先创建几个对应类型的空报表,然后用PageReport.Load() 加载对应的报表
然后在自己保存。确实没有直接创建的。
不过目前我们基本也已经不再推荐创建区域报表了。


不过web端的可以直接通过我们设计器创建不同类型的报表
  1. arWebDesigner.create('#ar-web-designer', {***
  2. }).then((api) => {
  3.     api.documents.create({
  4.         name: "none",
  5.         type: {
  6.             platform: "rdlx",
  7.             type: "report",
  8.             subType: 'fpl'  //fpl|cpl|msl
  9.         }
  10.     })
  11. })
复制代码


回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部