在VS 中新建一个“Windows 窗体应用程序”项目 在该项目中添加一个水晶报表“CrystalReport rpt” 然后在项目上点击鼠标右键属性 将“目标框架”改为“ Net Framework ”
打开app config文件 在“startup”节点一个“useLegacyV RuntimeActivationPolicy="true"”属性
复制代码 代码如下: <startup useLegacyV RuntimeActivationPolicy="true"><supportedRuntime version="v " sku=" NETFramework Version=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= SqlExpressInitial Catalog=dbTestUser ID=saPassword=test"SqlConnection conn = new SqlConnection(connStr)conn Open()try { string sql = "SELECT * FROM Customer where email!= test@gmail "SqlDataAdapter sda = new SqlDataAdapter(sql conn)DataSet ds = new DataSet()sda Fill(ds "tmpTable")string reportPath = System Windows Forms Application StartupPath + @"CrystalReport rpt"ReportDocument rd = new ReportDocument()rd Load(reportPath)rd SetDataSource(ds Tables[ ] DefaultView)this crystalReportViewer ReportSource = rd} catch (Exception ex) { throw new Exception(ex Message ToString())} finally { conn Close()} }
lishixinzhi/Article/program/net/201311/14223
VS2017 支持ReportViewer .首先你要先安装 RDLC Report .在https://marketplace.visualstudio.com/items?itemName=SqlReportingServices.MicrosoftRdlcReportDesignerforVisualStudio-18001 这个地址下载。下载安装后,打开VS2017,然后点工具菜单,选择NuGet包管理器中的manager NuGet Packages for solution ,在浏览界面上搜索 reportviewer ,就会找到很多的RDLC版本。如果你想要使用微软的,那就请你搜索 reportviewercontrol ,出来的两个都微软出品的一个是winform一个是web的。然后就下载安装。安装完毕就可以在VS2017中使用 ReportViewer了。如果添加不了控件到工具栏,请直接手动在页面里添加。先在页面注册ReportViewer控件 <%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=14.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>
然后添加<asp:ScriptManager runat="server"></asp:ScriptManager>
<rsweb:ReportViewer ID="ReportViewer1" runat="server" Width="1400px" Height="800px">
<LocalReport ReportPath="Report.rdlc">
</LocalReport>
</rsweb:ReportViewer>
这样就可以了。
项目右键再添加dataset 项目右键添加report(rdlc),添加datatable,将dataset设置为数据源,给datatable添加几列 winform中添加reportviewer控件,在控件右上方的下拉下找到rdlc即可欢迎分享,转载请注明来源:内存溢出
评论列表(0条)