我有兩種方法是從這裏的代碼http://www.rajbandi.net/fixing-ssrs-report-viewer-control-date-picker-in-google-chrome/#comment-988,然後我將以下代碼應用到我的項目我有一個問題。使用泛型類型'System.Collections.Generic.List <T>'需要1個類型參數
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using Microsoft.Reporting.WebForms;
using System.Configuration;
using System.Web.SessionState;
using RLISDev.Models;
using RLISDev.BaseObjects;
using System.Web.Mvc;
using RLISDev.Extensions;
using RLISDev.Annotations;
using System.Collections;
protected override void OnPreRender(EventArgs e) {
base.OnPreRender(e);
DatePicker1.Value = string.Join(",", (new > List(GetDateParameters()).ToArray()));
}
private IEnumerable GetDateParameters() {
// I'm assuming report view control id
// as reportViewer
foreach(ReportParameterInfo info in
ReportViewer1.ServerReport.GetParameters()) {
if (info.DataType ==
ParameterDataType.DateTime) {
yield
return string.Format("[{0}]",
info.Prompt);
}
}
}
而且我得到了錯誤這裏
列表(GetDateParameters())。ToArray的())使用泛型類型 'System.Collections.Generic.List' 需要1個類型參數
我不知道我錯過了什麼。
注意:我修改了我的代碼 – 2014-10-17 17:34:23