当用户在报告上选择参数时,我收到一个奇怪的错误,导致返回 1000 条记录(这正是他们想要的),并且它适用于有限的用户集。 这个网址 https://docs.telerik.com/reporting/knowledge-base/json-length-is-too-large-net-core 似乎表明设置时将返回更少的元数据。在 Visual Studio 本地运行或在浏览器中运行时,如何/在哪里可以在运行时查看此元数据?我已经测试过它,它似乎有效,但我如何验证元数据量的减少?
您可以在浏览器 DevTools > Elements 中检查报告 HTML 中的“data-search-id”属性。与 Telerik HTML5 报表查看器的搜索功能相关的元信息由添加到可搜索组件的附加属性组成。
如果您在“searchMetadataOnDemand”设置为“False”(默认)的查看器中呈现报表,则报表将使用这些附加属性进行呈现,并且当用户单击“搜索”按钮时,查看器会在一个 Document请求,返回包含搜索文本的所有 data-search-id。 当“searchMetadataOnDemand”为“True”时,最初呈现的报告不带“data-search-id”属性。如果用户单击“搜索”,则会再次完整生成报告以添加所有“data-search-id”属性,然后查看器执行“在文档中搜索”请求。