Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services SSRS日期选择器在Google Chrome中不可见,在Opera/IE中不工作?_Reporting Services_Cross Browser_Ssrs 2008 - Fatal编程技术网

Reporting services SSRS日期选择器在Google Chrome中不可见,在Opera/IE中不工作?

Reporting services SSRS日期选择器在Google Chrome中不可见,在Opera/IE中不工作?,reporting-services,cross-browser,ssrs-2008,Reporting Services,Cross Browser,Ssrs 2008,我正在集成SSRS报告(在VS 2008 VS.9.0中开发),当我使用Chrome将其加载到浏览器中时,我得到以下信息: 没有日期图标 在歌剧中,它显示但不起作用: 我该如何弄清楚如何1.)让它正常工作。2) 使其在镀铬中可见 我发现一个网站在谈论它(),但它只是一个死链接() 这只是我的问题还是一个需要解决的复杂问题?感谢您提供的任何提示也许这篇文章会对您有所帮助? 至少在Chrome中,可以选择只显示日期而不显示时间。这对最终用户更有意义 //Update the dates $(do

我正在集成SSRS报告(在VS 2008 VS.9.0中开发),当我使用Chrome将其加载到浏览器中时,我得到以下信息:

没有日期图标

在歌剧中,它显示但不起作用:

我该如何弄清楚如何1.)让它正常工作。2) 使其在镀铬中可见

我发现一个网站在谈论它(),但它只是一个死链接()


这只是我的问题还是一个需要解决的复杂问题?感谢您提供的任何提示

也许这篇文章会对您有所帮助?

至少在Chrome中,可以选择只显示日期而不显示时间。这对最终用户更有意义

//Update the dates
$(document).ready(function () {
    $('input[type=text]').each(function () {
        $(this).val($(this).val().replace('12:00:00 AM', ''));
    })
});

在chrome上删除当前帐户/人员并添加新帐户/人员对我很有用

在写这篇文章时,可以访问所谓的死链接();我把它的内容放在这里,以便在链接再次关闭时使用:


修复Google chrome中的SSRS报表查看器控件日期选择器
作者:Raj Bandi
2012年4月3日

SSRS Report Viewer控件在IE6+中运行良好,但在日期选择器和打印按钮方面与其他主要浏览器(Firefox、Chrome等)存在一些已知的兼容性问题

欲了解更多信息,请阅读此

我将结合一些服务器端代码和客户端JQuery脚本,提出一个简单的解决方案,以解决Chrome中的日期选择器问题

服务器端代码

1) 在reportviewer控件所在的页面/控件文件中添加以下代码

<asp:HiddenField ID="DatePickers" runat="server" />
客户端代码

1) 在html标题部分添加以下脚本

$(document).ready(function(){
    if ($.browser.webkit)
    {
        $($(":hidden[id*='DatePickers']").val().split(",")).each(function(i, item) {
            var h = $("table[id*='ParametersGrid'] span").filter(function(i) {
            var v = "[" + $(this).text() + "]";
            return (v != null && v.indexOf(item) >= 0);
        })
        .parent("td").next("td").find("input")
            .datepicker({
                showOn: "button",
                buttonImage: '/Reserved.ReportViewerWebControl.axd?OpType=Resource&Name=Microsoft.Reporting.WebForms.calendar.gif',
                buttonImageOnly: true,
                dateFormat: 'dd/mm/yy',
                changeMonth: true,
                changeYear: true
            });
        });
    }
});

可能是Hi Roman的翻版,那个教程有点让人困惑——但我认为它很有用我同意你的观点,但它很好,因为它有一个源代码和我找到的唯一解决方案。实际上不仅仅是IE浏览器中的日期选择器问题。关于浏览器对SSR的支持,您可以在此处阅读:。在我们公司,我们开发了用于打印\导出功能的所有自定义控件和按钮。我尝试过这个,但添加它会导致分页功能失败。事实上,当我们试图更改日期文本框的任何内容(格式/值)时,分页并没有正常工作。
$(document).ready(function(){
    if ($.browser.webkit)
    {
        $($(":hidden[id*='DatePickers']").val().split(",")).each(function(i, item) {
            var h = $("table[id*='ParametersGrid'] span").filter(function(i) {
            var v = "[" + $(this).text() + "]";
            return (v != null && v.indexOf(item) >= 0);
        })
        .parent("td").next("td").find("input")
            .datepicker({
                showOn: "button",
                buttonImage: '/Reserved.ReportViewerWebControl.axd?OpType=Resource&Name=Microsoft.Reporting.WebForms.calendar.gif',
                buttonImageOnly: true,
                dateFormat: 'dd/mm/yy',
                changeMonth: true,
                changeYear: true
            });
        });
    }
});