AR13升级到AR18后,导出不好用了,提示参数要SectionDocument
升级到ar18后,程序可以正常运行了,不过导出报错,提示参数需要 SectionDocument,我的是rdl报表,要怎么改呀本帖最后由 Eden.Sun 于 2024-6-18 14:43 编辑
您好,您的报表是rdl/页面报表还是区域报表呢。这两种报表的导出方式不一样:
RDL/页面 报表:
https://developer.mescius.com/ac ... xport-page-rdl.html
区域报表:
https://developer.mescius.com/activereportsnet/docs/latest/online/pdf-export.html
问题描述:
PDF导出。
您好,现在PDF导出都用这个,您可以参考一下这个实现一下:
https://help.grapecity.com.cn/pages/viewpage.action?pageId=47647527
Felix.Li 发表于 2024-6-14 17:41
问题描述:
PDF导出。
升级以后,以前的这个方法是不再支持了吗,我项目升级的话所有导出都需要修改? var viewMode;
$(document).ready(function () {
$('#WebViewer1').bind('loaded', function () {
// 获取 ViewMode 对象
viewMode = GetViewModel('WebViewer1');
});
});
// 导出 Excel 文件
function BtnExcel_onclick() {
if (viewMode.PageLoaded()) {
viewMode.Export(ExportType.Xls, function (uri) {
window.location = uri;
}, true, {
FileName: "MyExcel",
MultiSheet: false,
Pagination: false
});
}
}
这种方法的导出也没有反应了 Eden.Sun 发表于 2024-6-18 14:41
您好,您的报表是rdl/页面报表还是区域报表呢。这两种报表的导出方式不一样:
AR13 到AR18版本的跨度有点大。其中可能会有一些变化。您可以按照我上面的教程和楼上版主给您的教程试一下。 Eden.Sun 发表于 2024-6-18 14:41
您好,您的报表是rdl/页面报表还是区域报表呢。这两种报表的导出方式不一样:
是RDL报表,按照你发的后台代码已经调试好用,谢谢
var viewMode;
$(document).ready(function () {
$('#WebViewer1').bind('loaded', function () {
// 获取 ViewMode 对象
viewMode = GetViewModel('WebViewer1');
});
});
// 导出 Excel 文件
function BtnExcel_onclick() {
if (viewMode.PageLoaded()) {
viewMode.Export(ExportType.Xls, function (uri) {
window.location = uri;
}, true, {
FileName: "MyExcel",
MultiSheet: false,
Pagination: false
});
}
}
前端的这种有办法改吗,还不好用 您这个是区域报表,您参考下我们的接口说明:
https://developer.mescius.com/activereportsnet/docs/latest/online/pdf-export.html?highlight=section%2C Eden.Sun 发表于 2024-7-3 17:17
您这个是区域报表,您参考下我们的接口说明:
https://developer.mescius.com/activereportsnet/docs/late ...
我的是RDL报表,我想要个前端的导出代码 您说的前端是web端的吗,web端的导出配合页面的有这个可以参考一下:
https://developer.mescius.com/activereportsnet/docs/latest/online/api/jsViewer_docs/interfaces/index.JSViewer.html#export
直接导出可以参考这个:
GrapeCity.ActiveReports.JSViewer.export({
reportID:'11.rdlx',
exportType: 'Pdf',
saveAsDialog: true,
settings : {
EmbedFonts:'All',
Title:'MyInvoice'
}});报表ID对应的预览打开的报表位置
页:
[1]