0
我设置了我的报告页面,以便所有报告都完全显示出来,并且完全没有问题,所有事情都可以正常工作:)。DevExpress报告工具栏没有选择报告查看器
现在,当我想单击“运行报告”按钮时呈现报告时,问题就出现了。这仍然呈现良好,但工具栏和查看器没有正确连接。当我点击任何一个页面导航按钮(不是“开始/结束”)时,我从当前页面索引中得到一个NaN错误,现在这个东西是在报告查看器部分被渲染时自动生成的,并且由于工具栏是已经呈现它似乎有一个问题,拿起它,这是我的指数和Ajax调用,供大家参考,看看是否有人能帮助
<h2>Basic Error Report</h2>
@Html.Partial("_BasicErrorReportFilters")
<input type="button" value="RunReport" id="runReportBtn" onclick="RunReport()"/>
@Html.DevExpress().ReportToolbar(settings =>
{
settings.Name = "ReportViewerToolbar";
settings.ReportViewerName = "reportViewer1";
}).GetHtml()
<div id="reportDiv"></div>
AJAX调用:。
$.ajax({
type: "POST",
url: '@Url.Action("ReportViewerPartial", "BasicError")',
data: queryString,
statusCode: {
200: function (r) {
$('#reportDiv').html(r);
var dxo = new ClientReportToolbar('ReportViewerToolbar');
window['ReportViewerToolbar'] = dxo;
dxo.menuID = 'ReportViewerToolbar_Menu';
dxo.reportViewerID = 'reportViewer1';
dxo.InlineInitialize();
},
400: function(r) {
},
500: function(r) {
}
}
});
}
你会看到我正在重新初始化javascript中的工具栏,在放入之前,工具栏根本不会拾取查看器。 Funilly,一旦我遇到了NaN错误,我可以正确使用开始和结束按钮,一旦我使用了其中一个,所有的导航/导出/打印按钮都可以正常工作。预先感谢您的帮助。
干杯