首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    未能加载文件或程序集 Microsoft.ReportViewer.Common, Version=11.0.0.0

    WinForm客户端软件开发时,使用rdlc做报表,并且使用ReportViewer呈现报表时,开发者的机器运行正常。但是部署到第三方机器上运行时报错。...或者其他的依赖项 错误的提示意思是第三方机器上缺少相关dll。...由于以上的dll都是在开发者机器的Windows\assembly目录中, ? 该目录是微软操作系统预定义的特殊目录,无法直接操作里面的文件,只能通过命令来处理。...D:\ReportViewer copy C:\Windows\assembly\gac_msil\Microsoft.ReportViewer.WinForms\11.0.0.0__89845dcd8080cc91...\Microsoft.ReportViewer.WinForms.DLL D:\ReportViewer copy C:\Windows\assembly\gac_msil\Microsoft.ReportViewer.ProcessingObjectModel

    2.8K10

    ReportViewer不连接数据库,自定义DataSet导出到报表

    在空白处右键 ? 修改名称 ? 添加行 ? 重命名行 ? 表效果 ? 2、添加报表 ? 确定后出现下面界面 ? 然后添加资料数据源 ? 点击新增,选择资料集,出现下面界面 ?...然后在工具栏里拉一个资料表到报表上,然后如下 ? 再如下 ? 保存,报表完成, 下面搞窗体,拉一个ReportViewer控件到窗体上, ? 如果工具箱内找不到的话就自己添加进来一个,如下 ?....LocalReport.ReportPath = Application.StartupPath + "\\Report1.rdlc"; 12 //指定数据集,数据集名称后为表...//在vs2005中没有找到重命名为messge的方法,这里这样写 // this.reportViewer1.LocalReport.DataSources.Add(new...Microsoft.Reporting.WinForms.ReportDataSource("DataSet1_mytable",dt)); 15 //显示报表 16

    1.1K20

    动态生成RDLC报表

    前段时间,做了RDLC报表,主要是三块功能: 1、从DataGrid提取(包括最新的增删改)数据,自动生成对应的RDLC报表文件(以流的形式驻存在内存中),用ReportViewer类来展示、打印、排版...">要加载DataGrid数据的ReportViewer 8 /// rdlc模板的完整路径</param...TreeView上选择的项发生变化时,根据所选TreeViewItem的Header信息和Tag里所存储的信息,利用反射构造对应报表的数据类实例 3 /// 加载报表模板,调用委托将数据传到报表的显示控件上...遍历取父控件的子Viusal,取到指定类型的子Viusal /// /// T是Visual或其子类(基本上WPF...具体RDLC报表上控件的名称.Value这个取到报表设计器里任意项的数据,然后就可在表达式里进行各种逻辑运算。例如: = ReportItems!

    8.4K50

    机房收费系统(VB.NET)——超详细的报表制作过程

    其实能够达到这样的效果需要做两方面的工作:添加报表控件ReportViewer和添加编辑RDLC文件。...个人感觉RDLC文件的作用是绑定数据库中需要的数据,ReportViewer则是引用RDLC文件来显示RDLC文件从数据库中绑定的数据。        ...2、添加和编辑编辑RDLC文件: 添加RDLC文件,有两种方法:1、鼠标左击一下刚刚添加的ReportViewer,会发现控件右上角会出现一个黑色的小三角,点击那个小三角→设计新报表: ?        ...其他文本如“开始时间:”、“结束时间:”等也是一样; 添加内置字段:如上图,右下角的《Exp》就是报表中自带的函数,可以在【报表数据】的内置字段中添加,比如我在右下角的这个Exp就是要显示执行报表的时间...下面就到了最后阶段,加上代码,核心代码为(限于篇幅,在这只贴上刷新按钮事件代码): '在本代码层首先要添加以下引用 Imports System Imports Microsoft.Reporting.WinForms

    1.9K30

    RDLC报表-参数传递及主从报表

    今天继续学习RDLC报表的“参数传递”及“主从报表” 一、先创建DataSet,如下图: 二、创建一个报表rptDEPT.rdlc,显示部门T_DPET的数据 三、嵌入Default.aspx中,写在Default.aspx.cs...} }  运行效果: OK,下面才是真正开始: 很多情况下(比如团队开发),报表的数据源DataTable通常是由其它人写好的,有些甚至不允许再做修改,报表开发人员只能被动的接收数据,但是报表上未必需要显示全部数据...),子报表(也称从报表)显示部门下的员工清单(命名为rptEMP.rdlc) 七、创建员工报表rptEMP.rdlc 布局如下: 同样,我们也为子报表添加一个参数DeptNo,同时还要为子报表的Table...设置Filters条件(条件的值在本例中跟主报表相同,同样都是DeptNo=@DeptNo) 八、在rptDEPT.rdlc中插入子报表rptEMP.rdlc 子报表控件允许在一个报表中再插入另一个报表...,如下图: 然后在子报表上右击,调出子报表属性 设置加载哪个子报表 同时增加一个子报表参数 注:这里增加一个跟主报表同名的参数DeptNo,同时设置其值为主报表rptDEPT的参数@DeptNo 九、修改

    2.9K60

    Microsoft ReportViewer 控件类型版本兼容问题及解决方法

    添加引用,因为项目的.Net框架版本是4.0,因此ReportViewer的版本是9.0....但在错误提示中,显示的是类型不兼容,而它们的类型确实一样的,这就是困扰所在。 解决方法是,在工具箱中添加.Net 4.0的11.0版本的ReportViewer,并使用该控件来显示报表。...此后新建页面,拖入9.0版本的ReportViewer,即可以查看报表。 但是,原来在4.5环境下创建的页面,使用9.0的控件替换11.0的控件后,仍然提示错误。...原因在于,ReportViewer版本的属性,不是在某个控件上指定的,而是在所在的页面中指定的。因此,不能在一个页面中存在两个不同版本的ReportViewer。...PublicKeyToken=B03F5F7F11D50A3A" /> rdlc

    2.8K70

    RDLC(Reportview)报表直接打印,支持所有浏览器,客户可在linux下浏览使用

    最近在做一个打印清单的,但是rdlc报表自带的工具栏中的打印按钮只有在ie内核下的浏览器才可以使用(其他的就会 隐藏),这导致了使用火狐和谷歌浏览器还有使用linux系统的客户打印成了问题,于是就自己百度搜...24 /// 報表路徑 25 /// 打印機名稱(使用默認打印機,不賦值...37 ReportParameter rp = new ReportParameter("isHindeLogoImg", isHindeLogo.ToString());//这里我在报表里弄的参数....CurrentPage = 1; } /// /// 上一页 /// /// <param name="sender...Content-Disposition", "attachment; filename=" + Server.UrlEncode(name)); // 添加头信息,指定文件大小,让浏览器能够显示下载进度

    2.1K30

    OEA 框架中集成的 RDLC 报表介绍

    红线中代码是直接拷贝上一行并修改了显示名称,此时效果如下: ? 此时,就算已经完成了一个全新的列表查询结果界面的开发。那么,我们如何把这个传统的列表界面转换为报表显示界面呢?...注意到,由于到现在还没有建立并设计 RDLC 报表文件,所以上图中的报表显示控件所有按钮都是不可用的。点击“刷新 RDLC 字段”按钮,弹出以下界面: ?...刚才说到在设计过程中是不需要关闭程序的,在对 RDLC 文件进行任何修改并保存后,可以点击报表控件上的刷新按钮,即可直接预览当前效果。这是最终生成的报表界面: ?...另外,设计过程中,也可以点击“报表数据”按钮查看当前报表背后显示的列表数据,方便理解后台数据。 在以后的时间里,我可能还需要想办法搞一个 RDLC 的设计器方便客户使用。...id=27230  ReportViewer 控件后才能查看报表,直接拷贝 dll 到 Debug 目录下不行,谁知道原因?

    1.2K60

    呼叫中心项目学习总结

    对不不同的内容产生相同MD5值的概率非常非常非常低!MD5算法理论上是不可逆的,因此攻击的唯一办法就是碰撞。两个不同的内容生成相同的MD5值,这就叫碰撞。MD5算法的碰撞概率非常小。...在VS中实现树状结构最简单的就是利用TreeView控件!深入TreeView,我们会发现在选择项发生变化的时候在TextBox中显示当前选择项的值。AfterSelect事件。...RDLC文件其实就是一个XML文件,有很多结点和元素。ReportViewer是RDLC的浏览器,需要注意的是它的数据源必须是数据库、或对象。 下图是RDLC的原理图: ?   ...:利用ReportDataSource填充的 数据 及 指定给它的RDLC报表文件 来显示报表   RDLC有什么特点呢?   ...简单易用的控件,特别是Table控件,非常方便字段在报表上的排列 灵活的可定制性,用XML来描述一个报表相关的一切 高度可编程性,在你的项目中,甚至不需要有一个报表文件,通过代码就可以实现报表生成、

    2.9K31

    WPF 不禁用实时触摸而收到 WM_Touch 触摸消息方法

    在 WPF 中,触摸默认通过 RealTimeStylus 实时触摸进来,根据官方文档,这个机制将会和 WM_Touch 触摸消息在同一个 HWND 是互斥的。...因此想要在不禁用 WPF 实时触摸的情况下,获取 WM_Touch 触摸消息的一个方法是通过 WinForms 窗口来获取 在不禁用 WPF 的 RealTimeStylus 实时触摸下,依然可以通过...是互斥的,而 WinForms 默认一个控件就是一个 HWND 因此 WinForms 就能收到触摸消息 在 WPF 中,在不禁用实时触摸情况下,所有的 WPF 窗口是无法通过 RegisterTouchWindow...而在 WPF 中如果显示了一个 WinForms 窗口,同时这个 WinForms 窗口通过 RegisterTouchWindow 注册期望收到触摸消息,那么这个 WinForms 窗口是能收到触摸消息的...无盈利,不卖课,做纯粹的技术博客

    78630

    dotnet 5 破坏性改动 WPF 和 WinForms 的 OutputType 输出类型重定向为 WinExe 类型

    官方团队为了防逗比,默认将 OutputType 输出类型重定向为 WinExe 类型,这样能解决很多新手遇到的 WPF 项目显示出黑框控制台界面问题。...可以选的值是 Library 类库和 Exe 控制台程序以及 WinExe 带界面的程序 而 Exe 和 WinExe 的差别对于 WPF 和 WinForms 程序来说就是是否在启动的时候显示出控制台出来...而在 dotnet 5 的时候,只要引用了 WPF 或 WinForms 的 SDK 内容,那么 SDK 默认将会重定向 OutputType 为 WinExe 类型 这个行为也能说明为什么引用了 WPF...因为如果原先是控制台程序,引用了 WPF 之后不显示控制台了,但是项目原先又没有显示如任何的窗口,就好像应用啥都不做一样 如果想要禁用这个默认的行为,只需要在 csproj 上添加 DisableWinExeOutputInference...无盈利,不卖课,做纯粹的技术博客

    86110

    只用最适合的!全面对比主流 .NET 报表控件

    RDLC: 微软自带的 RDLC 报表,集成到 Visual Studio 当中,是Visual Studio 自带的报表工具,简单易用,也在很多系统开发中得到了广泛的应用。...水晶报表:支持 Visual Studio 2010及以上版本,支持开发WPF、WinForms、ASP.NET 项目模板。...FastReport:支持Visual Studio 最新版,支持Visual Studio 2005及以上版本,支持开发WPF、WinForms、ASP.NET、MVC 项目。...对于所有内部的报表格式,并不是在各个平台通用的,如内部的MDZ、MDX、MRX 格式,只能在 WinForms、WPF、ASP.NET、MVC 使用。...产品提供商也不提供售后技术支持,在购买前需要自己先完全评估好产品,开发中遇到任何技术上的问题都只能自己解决。

    4.6K00

    WPF初体验

    那么问题就来了: 怎么用WPF做一个DX的编辑工具? 最早看到过的方式是WPF提供的D3DImage类. 这个类的作用就是把BackBuffer拷贝过来, 然后再用WPF那一套东西来显示....这样的好处就是可以跟WPF的排版/Alpha融合什么的无缝结合, 但是, 由于中间多了一个拷贝, 会影响一部分效率. 再者, D3D9在XP和Vista上的处理方式不一样....WPF推出时, 也考虑到了向后兼容. 在WPF中显示Win32控件, 可以使用HwndHost, 而对于WinForms, 可以使用WindowsFormsHost....WinForms本质上也是HWND机制, 所以就不细说了, 有兴趣的可以看我之前写的文章. 这里主要说说HwndHost. HwndHost是一个抽象类, 我们需要实现它. 使用起来很简单....最完美的方式就是找到WPF的主循环, 问题是WPF有这东西么? 有待研究. WPF的优势是什么? 控件多样性不如WinForms, 与C++的交互便利性不如MFC, 为什么还要使用它呢?

    88130
    领券