c#

位置:IT落伍者 >> c# >> 浏览文章

VS2010 水晶报表的使用方法


发布日期:2021年02月28日
 
VS2010 水晶报表的使用方法

在VS中新建一个“Windows 窗体应用程序”项目在该项目中添加一个水晶报表“CrystalReportrpt”然后在项目上点击鼠标右键属性将“目标框架”改为“Net Framework


打开appconfig文件在“startup”节点一个“useLegacyVRuntimeActivationPolicy="true"”属性

复制代码 代码如下:
<startup useLegacyVRuntimeActivationPolicy="true">
<supportedRuntime version="v" sku="NETFrameworkVersion=v"/>
</startup>

在Form窗体中从工具箱拖出一个Crystal Report Viewer控件双击Form窗体是双击Form窗体不是Crystal Report Viewer在后台的Form_Load事件中写入如下代码

复制代码 代码如下:
private void Form_Load(object sender EventArgs e)
{
string connStr = "Data Source=SqlExpress;Initial Catalog=dbTest;User ID=sa;Password=test";
SqlConnection conn = new SqlConnection(connStr);
connOpen();
try
{
string sql = "SELECT * FROM Customer where email!=test@gmailcom";
SqlDataAdapter sda = new SqlDataAdapter(sql conn);
DataSet ds = new DataSet();
sdaFill(ds "tmpTable");

string reportPath = SystemWindowsFormsApplicationStartupPath + @"CrystalReportrpt";
ReportDocument rd = new ReportDocument();
rdLoad(reportPath);
rdSetDataSource(dsTables[]DefaultView);
thiscrystalReportViewerReportSource = rd;
}
catch (Exception ex)
{
throw new Exception(exMessageToString());
}
finally
{
connClose();
}
}

这样就OK了

               

上一篇:.Net平台开发的技术规范与实践

下一篇:C# 选择器 checkedListBox 移动勾选