我正在尝试为我的 SSRS 报表查看器实现自定义查找控件,以便它也能够在报表中搜索重音字符。到目前为止,我只能通过我的自定义代码实现 SSRS find() 函数的默认行为。是否可以让 SSRS 报告查看器搜索重音字符。
例如,对于我报告的这一列,如果我想通过在查找控件中键入 Otara 来搜索 Ōtara,它不会返回任何结果。这可以实现吗?注意:如果我在查找控件中键入 Ōtara,它会按预期工作
在我的页面上,我有报告查看器
<rsweb:ReportViewer ID="ReportViewer1" runat="server" Height="1000" Width="100%" AsyncRendering="false" SizeToReportContent="true" ShowParameterPrompts="false" OnReportError="ReportViewer1_ReportError"> </rsweb:ReportViewer>
这是我的 find 和 findNext() 功能脚本:
function find(){
var textToBeSearched = $('#findTextJs').val();
var viewer = $find('<%= ReportViewer1.ClientID%>');
if (!viewer.get_isLoading() && viewer.get_reportAreaContentType() == Microsoft.Reporting.WebFormsClient.ReportAreaContent.ReportPage) {
viewer.find(textToBeSearched);
}
return false;
}
function findNext() {
var viewer = $find('<%= ReportViewer1.ClientID%>');
if (!viewer.get_isLoading() && viewer.get_reportAreaContentType() == Microsoft.Reporting.WebFormsClient.ReportAreaContent.ReportPage) {
viewer.findNext();
}
return false;
}
请注意 find 和 findNext() 正在按预期工作。如果我们也可以搜索重音字符,我正在寻找任何可能的方法。