读书人

crystalreportviewer 在Page_load中读

发布时间: 2013-03-04 17:22:12 作者: rapoo

crystalreportviewer 在Page_load中读一个报表文档显示,出现问题?
crystalreportviewer 在Page_Load中读一个报表文档显示

就是第一次打开页面,页面上就显示 数据 ,现在是 打开页面 crystalreportviewer 控件
只显示一点点(只显示个左上角) 其它部分都是空白 看不到



如果在页面上 放个按钮 点击按钮触发事件 在事件中 给 crystalreportviewer 绑定值就显示正常

Page_Load 和 按钮事件中 绑定数据用的语句都是一样的,不知道什么原因?

麻烦大家帮我看看?谢谢!


代码:

protected void Page_Load(object sender, EventArgs e)
{
SNDGoodsTypeFacade biz = new SNDGoodsTypeFacade();
myds = biz.GetDataSource();
BindReport(myds);
}



protected void Button1_Click(object sender, EventArgs e)
{
SNDGoodsTypeFacade biz = new SNDGoodsTypeFacade();
myds = biz.GetDataSource();
BindReport(myds);
}




private void BindReport(DataSet myds)
{
ReportDocument CustomerReport = new ReportDocument();
string reportPath = MapPath(TemplateSourceDirectory) + "\\Rep_GoodsAmount.rpt";
CustomerReport.Load(reportPath);
if (myds != null)
CustomerReport.SetDataSource(myds.Tables[0]);
MyReport.ReportSource = CustomerReport;
}







[解决办法]
放到
if(!IsPostBack)
{
SNDGoodsTypeFacade biz = new SNDGoodsTypeFacade();
myds = biz.GetDataSource();
BindReport(myds);
}
[解决办法]
是你发布iis目录下少东西。
好像是crystalreport的一个图形界面目录。

读书人网 >asp.net

热点推荐