fastreport webform中怎么打开设计器?
我自己设计好了一个打印格式,把他以字符流保存在数据库中。打印时直接加载流WebReport1.Prepare();就可以打印。
但是当我想在web中重新编辑打印格式时用WebReport1.Report.Design();没反应。下面是代码。
后端代码:
protected void Page_Load(object sender, EventArgs e)
{
Thread InvokeThread = new Thread(new ThreadStart(sss));
InvokeThread.SetApartmentState(ApartmentState.STA);
InvokeThread.Start();
InvokeThread.Join();
}
//打开Design
public void sss()
{
WebReport1.Prepare();
WebReport1.Report.Design();
}
//加载打印格式
public void start(object sender, EventArgs e)
{
Report report = (sender as WebReport).Report;
report.Load(Stream);//Stream是保存在数据库中的打印格式
}
前端代码:
<cc1:WebReport ID="WebReport1" Width="100%" Zoom="0.8" Height="100%" Padding="2, 2, 2, 2"
OnStartReport="start" runat="server" />