关于调用类里的函数 我在类里写了一个函数,但是调用的时候却报错,类中不包含该函数的定义请问怎么回事 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你不会把函数定义成Private的吧你把类贴出来看看 public byte[] GetCardDetails(int Area, string TimeStart, string TimeEnd) { byte[] result = null; string ReportName = "CardDetails"; Hashtable hsdtCardInfo = new Hashtable(); hsdtCardInfo.Add("Area", Area); hsdtCardInfo.Add("TimeStart", TimeStart); hsdtCardInfo.Add("TimeEnd", TimeEnd); return result = ExcelHelper.GetSANARegInfo(hsdt, ReportName); } 调用的代码:aryResult = new ExcelReports().GetCardDetails(Convert.ToInt32(DDLArea.SelectedValue),CalendarPopup1.SelectedDate.ToString(), CalendarPopup2.SelectedDate.ToString()); 一般来说是参数的问题 如果是函数用了private编译器还是会识别的,应该先检查是否有这个函数 然后再检查访问级别 这是类里的函数:public byte[] GetCardDetails(int Area, DateTime TimeStart, DateTime TimeEnd) { byte[] result = null; string ReportName = "CardDetails"; Hashtable hsdtCardInfo = new Hashtable(); hsdtCardInfo.Add("Area", Area); hsdtCardInfo.Add("TimeStart", TimeStart); hsdtCardInfo.Add("TimeEnd", TimeEnd); return result = ExcelHelper.GetSANARegInfo(hsdt, ReportName); }在这里调用的函数:private void CardDetailsDownload() { byte[] aryResult = null; string strFileName = ""; try { strFileName = DDLArea.SelectedValue.ToString(); aryResult = new ExcelReports().GetCardDetails(Convert.ToInt32(DDLArea.SelectedValue), CalendarPopup1.SelectedDate, CalendarPopup2.SelectedDate); Response.AddHeader("Content-Disposition", "attachment; filename=" + strFileName); Response.ContentType = "application/octet-stream"; Response.BinaryWrite(aryResult); Response.End(); new ExcelReports().CloseExcel(); } catch (Exception ex) { //new ReportManager().CloseExcel(); new ExcelReports().CloseExcel(); throw ex; } }问题出在哪里呢 这是类里的函数:public byte[] GetCardDetails(int Area, DateTime TimeStart, DateTime TimeEnd) { byte[] result = null; string ReportName = "CardDetails"; Hashtable hsdtCardInfo = new Hashtable(); hsdtCardInfo.Add("Area", Area); hsdtCardInfo.Add("TimeStart", TimeStart); hsdtCardInfo.Add("TimeEnd", TimeEnd); return result = ExcelHelper.GetSANARegInfo(hsdt, ReportName); }在这里调用的函数:private void CardDetailsDownload() { byte[] aryResult = null; string strFileName = ""; try { strFileName = DDLArea.SelectedValue.ToString(); aryResult = new ExcelReports().GetCardDetails(Convert.ToInt32(DDLArea.SelectedValue), CalendarPopup1.SelectedDate, CalendarPopup2.SelectedDate); Response.AddHeader("Content-Disposition", "attachment; filename=" + strFileName); Response.ContentType = "application/octet-stream"; Response.BinaryWrite(aryResult); Response.End(); new ExcelReports().CloseExcel(); } catch (Exception ex) { //new ReportManager().CloseExcel(); new ExcelReports().CloseExcel(); throw ex; } }问题出在哪里呢 请教一些数据查询方法 想自编一个mail接收客户端,请教两个功能的实现思路,请进 继续问调出“SDK命令提示” 如何对datatable应用update [求助]请问怎样在WindowsForm中显示网页? Android与C# 模拟表单提交post数据,高手请进 一个界面通过一个中间类调用另一个界面 如何解决,高手帮忙 啊~~!在线等 menuStrip既然是可见的,为什么它的分类属于Component而不是Control? 兄弟们,快点帮帮我吧............... 关于排序的一点点请教 只读属性与Get×××()方法的选用
你把类贴出来看看
{
byte[] result = null;
string ReportName = "CardDetails"; Hashtable hsdtCardInfo = new Hashtable();
hsdtCardInfo.Add("Area", Area);
hsdtCardInfo.Add("TimeStart", TimeStart);
hsdtCardInfo.Add("TimeEnd", TimeEnd); return result = ExcelHelper.GetSANARegInfo(hsdt, ReportName);
}
aryResult = new ExcelReports().GetCardDetails(Convert.ToInt32(DDLArea.SelectedValue),CalendarPopup1.SelectedDate.ToString(), CalendarPopup2.SelectedDate.ToString());
,应该先检查是否有这个函数 然后再检查访问级别
public byte[] GetCardDetails(int Area, DateTime TimeStart, DateTime TimeEnd)
{
byte[] result = null;
string ReportName = "CardDetails"; Hashtable hsdtCardInfo = new Hashtable();
hsdtCardInfo.Add("Area", Area);
hsdtCardInfo.Add("TimeStart", TimeStart);
hsdtCardInfo.Add("TimeEnd", TimeEnd); return result = ExcelHelper.GetSANARegInfo(hsdt, ReportName);
}
在这里调用的函数:
private void CardDetailsDownload()
{
byte[] aryResult = null;
string strFileName = "";
try
{
strFileName = DDLArea.SelectedValue.ToString(); aryResult = new ExcelReports().GetCardDetails(Convert.ToInt32(DDLArea.SelectedValue), CalendarPopup1.SelectedDate, CalendarPopup2.SelectedDate); Response.AddHeader("Content-Disposition", "attachment; filename=" + strFileName);
Response.ContentType = "application/octet-stream";
Response.BinaryWrite(aryResult);
Response.End();
new ExcelReports().CloseExcel(); }
catch (Exception ex)
{
//new ReportManager().CloseExcel();
new ExcelReports().CloseExcel();
throw ex;
}
}问题出在哪里呢
public byte[] GetCardDetails(int Area, DateTime TimeStart, DateTime TimeEnd)
{
byte[] result = null;
string ReportName = "CardDetails"; Hashtable hsdtCardInfo = new Hashtable();
hsdtCardInfo.Add("Area", Area);
hsdtCardInfo.Add("TimeStart", TimeStart);
hsdtCardInfo.Add("TimeEnd", TimeEnd); return result = ExcelHelper.GetSANARegInfo(hsdt, ReportName);
}
在这里调用的函数:
private void CardDetailsDownload()
{
byte[] aryResult = null;
string strFileName = "";
try
{
strFileName = DDLArea.SelectedValue.ToString(); aryResult = new ExcelReports().GetCardDetails(Convert.ToInt32(DDLArea.SelectedValue), CalendarPopup1.SelectedDate, CalendarPopup2.SelectedDate); Response.AddHeader("Content-Disposition", "attachment; filename=" + strFileName);
Response.ContentType = "application/octet-stream";
Response.BinaryWrite(aryResult);
Response.End();
new ExcelReports().CloseExcel(); }
catch (Exception ex)
{
//new ReportManager().CloseExcel();
new ExcelReports().CloseExcel();
throw ex;
}
}问题出在哪里呢