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的一个图形界面目录。