SSRS-Chrome的jQuery日期选择器问题

SSRS-Chrome的jQuery日期选择器问题,jquery,asp.net,reporting-services,datepicker,ssrs-2008,Jquery,Asp.net,Reporting Services,Datepicker,Ssrs 2008,Chrome中的SSRS datetime参数不显示日期选择器。我设法从这里下载了这个项目,效果很好。但是,当我向解决方案中添加相同的代码时,它不起作用。我被难住了。 示例项目和我的解决方案中的文件之间的唯一区别是,一个是网站,另一个是web应用程序(datepicker在网站中工作)。复制下面的整个代码。欢迎提出任何建议 ASPX: 查看报告 html、正文、表单{ 保证金:0; 填充:0; 身高:100%; 溢出:隐藏; 字体系列:Verdana、Tahoma、Arial; 字体大小:小;

Chrome中的SSRS datetime参数不显示日期选择器。我设法从这里下载了这个项目,效果很好。但是,当我向解决方案中添加相同的代码时,它不起作用。我被难住了。 示例项目和我的解决方案中的文件之间的唯一区别是,一个是网站,另一个是web应用程序(datepicker在网站中工作)。复制下面的整个代码。欢迎提出任何建议

ASPX:


查看报告
html、正文、表单{
保证金:0;
填充:0;
身高:100%;
溢出:隐藏;
字体系列:Verdana、Tahoma、Arial;
字体大小:小;
}
函数pageLoad(){
$(函数(){
$.browser.chrome=$.browser.webkit;
//如果($.browser.chrome){
showDatePicker();
//}
});
}
函数showDatePicker(){
var parameterRow=$(“#ParametersRowrvREXReport”);
var innerTable=$(parameterRow).find(“表格”).find(“表格”);
var span=innerTable.find(“span:contains('Start Date')”);
如果(跨度){
var innerRow=$(span.parent().parent();
var innerCell=innerRow.find(“td”).eq(1);
var textFrom=innerCell.find(“输入[type=text]”);
innerCell=innerRow.find(“td”).eq(4);
var textTo=innerCell.find(“输入[type=text]”);
$(textFrom).datepicker({
日期格式:“mm/dd/yy”,
变化月:对,
月数:1,
onClose:函数(selectedDate){
$(textTo).datepicker(“选项”,“minDate”,selectedDate);
}
});
$(textFrom).focus(函数(e){
e、 预防默认值();
$(textFrom).datepicker(“show”);
});
$(textTo).datepicker({
日期格式:“mm/dd/yy”,
变化月:对,
月数:1,
onClose:函数(selectedDate){
$(textFrom).datepicker(“选项”,“maxDate”,selectedDate);
}
});
$(textTo).focus(函数(){
$(textTo).datepicker(“show”);
});
}
}
代码隐藏:

using Microsoft.Reporting.WebForms;
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Web.Configuration;
using System.Web.UI;
using Weirspm.Amp.Framework.Infrastructure.Security;


public partial class WebForm1 : System.Web.UI.Page
{
    private string _reportName;
    protected void Page_Load(object sender, EventArgs e)
    {
        _reportName = "SomeReport";
        this.Page.Title = _reportName;
        if ((!Page.IsPostBack))
        {

            // Set the report server URL and report path
            string _reportServerUrl = ConfigurationManager.AppSettings["REPORT_SERVER_PATH"];
            string _reportPath = ConfigurationManager.AppSettings["REPORT_SERVER_FOLDER_PATH"];
            string _userName = CryptoHelper.Decrypt(WebConfigurationManager.AppSettings["ReportCredentialsUsername"]);
            string _pasword = CryptoHelper.Decrypt(WebConfigurationManager.AppSettings["ReportCredentialsPassword"]);
            // Set the processing mode for the ReportViewer to Remote
            rvREXReport.ProcessingMode = ProcessingMode.Remote;
            ServerReport serverReport = rvREXReport.ServerReport;
            rvREXReport.ServerReport.ReportServerCredentials = new ReportViewerCredentials(_userName, _pasword);
            serverReport.ReportServerUrl = new Uri(_reportServerUrl);
            serverReport.ReportPath = _reportPath + _reportName;
            string userId = "1";
            List<ReportParameter> parameters = new List<ReportParameter> { new ReportParameter("UserId", userId) };
            rvREXReport.ServerReport.SetParameters(parameters);
        }
    }
}
使用Microsoft.Reporting.WebForms;
使用制度;
使用System.Collections.Generic;
使用系统配置;
使用System.Web.Configuration;
使用System.Web.UI;
使用Weirspm.Amp.Framework.Infrastructure.Security;
公共部分类WebForm1:System.Web.UI.Page
{
私有字符串_reportName;
受保护的无效页面加载(对象发送方、事件参数e)
{
_reportName=“SomeReport”;
this.Page.Title=\u reportName;
如果((!Page.IsPostBack))
{
//设置报表服务器URL和报表路径
字符串_reportServerUrl=ConfigurationManager.AppSettings[“报告服务器路径”];
string _reportPath=ConfigurationManager.AppSettings[“报表服务器文件夹路径”];
字符串_userName=CryptoHelper.Decrypt(WebConfiguration Manager.AppSettings[“ReportCredentialsUsername”]);
string _pasword=CryptoHelper.Decrypt(WebConfiguration Manager.AppSettings[“ReportCredentialsPassword”]);
//将ReportViewer的处理模式设置为远程
rvREXReport.ProcessingMode=ProcessingMode.Remote;
ServerReport ServerReport=rvrexport.ServerReport;
rvREXReport.ServerReport.ReportServerCredentials=新的ReportViewerCredentials(_用户名,_密码);
serverReport.ReportServerUrl=新Uri(\u ReportServerUrl);
serverReport.ReportPath=\u ReportPath+\u reportName;
字符串userId=“1”;
列表参数=新列表{new ReportParameter(“UserId”,UserId)};
rvREXReport.ServerReport.SetParameters(参数);
}
}
}

你有没有使用过这段代码,或者想出其他方法在Chrome/non IE浏览器中显示日期选择器?对不起,时间太长了,我真的不记得了,而且我再也无法访问这段代码了。我想当我尝试不同版本的jQuery时,它是有效的,但我不能肯定。上面的代码对我来说是有效的。。。如果有人在使用上述代码时遇到任何问题,请告诉我。它不显示日期选择器图标,但当您单击日期字段时,它将打开日历。
using Microsoft.Reporting.WebForms;
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Web.Configuration;
using System.Web.UI;
using Weirspm.Amp.Framework.Infrastructure.Security;


public partial class WebForm1 : System.Web.UI.Page
{
    private string _reportName;
    protected void Page_Load(object sender, EventArgs e)
    {
        _reportName = "SomeReport";
        this.Page.Title = _reportName;
        if ((!Page.IsPostBack))
        {

            // Set the report server URL and report path
            string _reportServerUrl = ConfigurationManager.AppSettings["REPORT_SERVER_PATH"];
            string _reportPath = ConfigurationManager.AppSettings["REPORT_SERVER_FOLDER_PATH"];
            string _userName = CryptoHelper.Decrypt(WebConfigurationManager.AppSettings["ReportCredentialsUsername"]);
            string _pasword = CryptoHelper.Decrypt(WebConfigurationManager.AppSettings["ReportCredentialsPassword"]);
            // Set the processing mode for the ReportViewer to Remote
            rvREXReport.ProcessingMode = ProcessingMode.Remote;
            ServerReport serverReport = rvREXReport.ServerReport;
            rvREXReport.ServerReport.ReportServerCredentials = new ReportViewerCredentials(_userName, _pasword);
            serverReport.ReportServerUrl = new Uri(_reportServerUrl);
            serverReport.ReportPath = _reportPath + _reportName;
            string userId = "1";
            List<ReportParameter> parameters = new List<ReportParameter> { new ReportParameter("UserId", userId) };
            rvREXReport.ServerReport.SetParameters(parameters);
        }
    }
}