fastreport.net 调用模板
2012-10-12 17:42
501 查看
#region 报表打印相关
bool FReportRunning;
/// <summary>
/// 报表相关操作
/// </summary>
/// <param name="filename">PrintReport文件夹下的文件名</param>
/// <param name="dt">加载的数据源</param>
/// <param name="flag">0 设计,1 预览,2 打印</param>
/// <param name="error">错误框控件</param>
public void PreviewReport(string filename, System.Data.DataTable dt, int flag, TextBox error)
{
if (FReportRunning)
return;
FReportRunning = true;
try
{
Report report = new Report();
if (dt != null)
{
report.RegisterData(dt, dt.TableName);
report.GetDataSource(dt.TableName).Enabled = true;
}
#if DEBUG
report.Load(@"..\..\PrintReport\" + filename);
#else
report.Load(Application.StartupPath + @"\PrintReport\"+ filename);
#endif
switch (flag)
{
case 0:
report.Design();
break;
case 1:
report.Show();
break;
case 2:
report.Print();
break;
}
}
catch (Exception ex)
{
error.Text = ex.Message;
}
finally
{
FReportRunning = false;
}
}
#endregion
bool FReportRunning;
/// <summary>
/// 报表相关操作
/// </summary>
/// <param name="filename">PrintReport文件夹下的文件名</param>
/// <param name="dt">加载的数据源</param>
/// <param name="flag">0 设计,1 预览,2 打印</param>
/// <param name="error">错误框控件</param>
public void PreviewReport(string filename, System.Data.DataTable dt, int flag, TextBox error)
{
if (FReportRunning)
return;
FReportRunning = true;
try
{
Report report = new Report();
if (dt != null)
{
report.RegisterData(dt, dt.TableName);
report.GetDataSource(dt.TableName).Enabled = true;
}
#if DEBUG
report.Load(@"..\..\PrintReport\" + filename);
#else
report.Load(Application.StartupPath + @"\PrintReport\"+ filename);
#endif
switch (flag)
{
case 0:
report.Design();
break;
case 1:
report.Show();
break;
case 2:
report.Print();
break;
}
}
catch (Exception ex)
{
error.Text = ex.Message;
}
finally
{
FReportRunning = false;
}
}
#endregion
相关文章推荐
- 讲FastReport.net封装为ActiveX供BS调用
- 如何在FastReport.Net中调用自定义的数据源
- 在C#中根据Excel文件画FastReport .NET报表模板
- [.Net码农][FastReport.Net] 加载数据与模板
- FastReport.net 系列-----FastReport基本操作介绍(数据绑定,页面布局)
- Fastreport.Net用户手册:Bands属性
- 【FastReport.Net系列Function】
- FastReport.Net报表经验记录
- FastReport.Net 2013.2更新概要
- asp.net模板引擎Razor调用外部方法用法实例
- FastReport.net分组排序、打印顺序、分页、函数使用语法、数据块编辑
- Fastreport.Net用户手册(十七):HTML标签
- FastReport.Net C#程序邦定报表模版
- Fastreport.Net用户手册:打印Bands
- 从FastReport.NET导出文件时,如何配置Acrobat PDF阅览器选项
- FastReport.net在用户的应用程序中创建报表
- FastReport.net实现每行打印相应笔数据
- FastReport.NET使用示例
- FastReport.NET WebReport标签的使用方法
- 在数据库中保存FastReport .Net报表