jquery - 如何从 Syncfusion 报表设计器获取 XML 保存时
问题描述
我正在尝试将 Syncfusion 报表设计器 XML 保存到 DB 列(AJAX 调用)。如何从 Designer 获取 XML?
我添加了一个函数OnClientReportSaved
并尝试使用以下方法获取数据:
var designer = $('#designer').data('ejReportDesigner');
但是我不明白如何从中提取 XML。
<head>
<script type="text/javascript">
function save(args) {
alert("update db XML column where reportID");
var designer = $('#designer').data('ejReportDesigner');
alert(designer);
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div style="height: 650px; width: 950px;">
<ej:ReportDesigner runat="server" ID="designer" OnClientCreate="controlInitialized" OnClientReportSaved="save" ServiceUrl="/api/ReportDesigner"></ej:ReportDesigner>
</div>
</form>
</body>
解决方案
默认保存会将报告下载到客户端,并且已提供OnClientReportSaved事件以通知已调用保存以将报告与客户端一起保存。如果您想将报告保存到数据库,那么我们可以通过使用保存到服务器的选项来实现它,因为我们已经实现了服务器端功能,可以使用该选项将报告保存到数据库中以供参考。
您可以找到将报表设计器与您的需求相结合的示例,
http://www.syncfusion.com/downloads/support/directtrac/general/ze/Syncfusion635363539.zip
推荐阅读
- ios - 如何按索引访问特定行
- php - 在linux终端中批量替换字符串
- java - IntellliJ 2018 + Exploded War + Tomcat:过滤 index.html 的问题
- openshift - Open-shift-Running 处理程序 [openshift_master : 验证 API 服务器] 失败 - 重试验证 API 服务器
- mule - 在 Mulesoft Web 服务使用者中启用 WS-Addressing
- c# - 以 MVVM 方式添加控件,但不直接声明控件类型
- angular - 确认邮件的链接失效
- python - pynput 鼠标位置坐标到变量并在全局范围内使用变量
- python - Python3-找不到`paho`模块
- sails.js - 在 SailsJS 1.0 模型中定义一个数组