Microsoft 报表查看器对象

2024-05-13

我正在 Microsoft Visual studio 2013 Express 上为 Windows 桌面开发一个 C# Windows 窗体应用程序,我还使用 SQL Server 2012 Express 以及包括报告服务在内的高级功能。我的操作系统是Windows 8.1 64位。 (我也在 Win 7 64bit Pro 上尝试这个)所以......

安装了带有报告服务的 SQL Server,安装了 .Net Framework 4.5.1。我的计算机上安装了 Microsoft Report Viewer 2012 运行时。

然而,我的问题是这些组件已经安装在我的计算机上,我在 Visual Studio 工具箱中看不到名为 reporting 和 microsoft report 查看器对象的单独选项卡。我必须从工具箱窗口的选择项目上下文菜单中添加报表查看器控件/对象。即使我从选择项目窗口添加此控件/对象,它也无法在我的 Windows 窗体上运行。我的意思是我可以选择它,但不能将其拖放到表单上。每当我将 ReportViewer 对象拖放到窗体上时,对象就会出现在我的 Windows 窗体下,但 Windows 窗体上没有出现可设计的对象,如图所示。那么有人可以帮助我吗?为什么我不能添加这个报告查看器正确地在我的表单上对象,为什么我不能设计它?

您可以通过打开以下链接查看该图像。http://i39.tinypic.com/2yjolzs.png http://i39.tinypic.com/2yjolzs.png


您工具箱上的 ReportViewer 很可能不是版本 11.0,这就是它无法按预期工作的原因。

请按照以下步骤使 ReportViewer 控件在 VS 2013 Express 中工作:

  1. 从工具箱中删除当前的 ReportViewer。在工具箱窗口中右键单击 >> 选择项目 >> 取消选择 .NET Framework 组件下的 ReportViewer。

  2. 删除出现在窗体下的 ReportViewer 对象,并删除解决方案资源管理器下对 ReportViewer 的引用。这些引用将是 Microsoft.ReportViewer.Common 和 Microsoft.ReportViewer.Winforms。

  3. 如果已安装 Microsoft Report Viewer 2012 Runtime,则您应该可以将 ReportViewer 版本 11.0 添加到 VS。要进行检查,请右键单击工具箱窗口 >> 选择项目 >> 在 .NET Framework 组件下选择浏览,浏览到 C:\Windows\ assembly\GAC_MSIL\Microsoft.ReportViewer.WinForms。打开文件夹 11.0.0.0__89845dcd8080cc91 并选择 Microsoft.ReportViewer.WinForms.DLL。这会将 ReportViewer 版本 11.0 添加到 .NET Framework 组件列表中,然后将其添加到工具箱中。

注意:如果找不到文件夹 11.0.0.0__89845dcd8080cc91,则表示未安装 Microsoft Report Viewer 2012 Runtime。要安装 2012 Runtime,请从此链接下载Microsoft Report Viewer 2012 运行时下载 http://www.microsoft.com/en-us/downl....aspx?id=35747

希望这能解决这个问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Microsoft 报表查看器对象 的相关文章

  • 更改 Visual Studio 2015 扩展中项目内的文件 ProjectItem 的内容?

    如何更改文件的内容 ProjectItem在给定的范围内Project 我想用字符串替换它的所有内容 这个问题有解决办法吗 我想做一些改变ProjectItem CS 文件 通过使用 VSIX 包 以及我现在看到的唯一一种执行此操作的方法
  • 如何在函数中将结构成员作为指针传递?

    问题是我有一个结构是另一个 主要 结构的成员 我编写了一个函数来清除第一个结构 它需要一个指向结构的指针 我想使用该函数来清除主要结构内的结构 但我不确切知道哪种方法是正确的 为了更好地解释它 这里有一些代码 我有一个结构 定义为 type
  • Rx Framework:在超时时执行操作,而不中断原始可观察序列

    给定一个可观察的源 通过轮询低级设备的 变化 状态生成 observable source metacode IObservable
  • C++ 中的字符串到 LPCWSTR

    我正在尝试从字符串转换为 LPCWSTR 我使用多位 1 例如 LPCWSTR ToLPCWSTR string text LPCWSTR sw LPCWSTR text c str return sw 2 返回中文字符 LPCWSTR T
  • 获取光标相对于控件的位置 - C#

    我想获取鼠标相对于鼠标指针所在控件的位置 这意味着当我将光标置于控件的起点 左上角 时 它应该给出 0 0 我正在使用以下代码 private void panel1 MouseMove object sender MouseEventAr
  • C# 动态 Linq 变量Where 子句

    我正在按照 Scott Gu 的文章创建动态 LINQhttp weblogs asp net scottgu archive 2008 01 07 dynamic linq part 1 using the linq dynamic qu
  • 堆栈独立的C/C++蓝牙API?

    我想知道是否有适用于 Windows XP Vista 7 x86 和 x64 的堆栈独立 C C 蓝牙 api 我的目标是创建连接并通过蓝牙发送 接收一些时间关键的数据 我的研究给了我以下选择以及这项任务的缺点 用于蓝牙的 Windows
  • 将 Uploadify 与 Sharepoint 和 .net 结合使用

    我在共享点页面上有一些由 JQuery 生成的 html 我想在这个 html 中使用 uploadify 将文件上传到服务器 亚历山大 https stackoverflow com users 25427 alexander gyosh
  • string.empty 和 string[0] == '\0' 之间的区别

    假设我们有一个字符串 std string str some value is assigned 有什么区别str empty and str 0 0 C 11 及更高版本 string variable 0 如果字符串为空 则需要返回空字
  • DLL 需要访问其应用程序的符号

    在 C 中 DLL 是否可以访问加载它的应用程序的某些符号 我有一个加载插件 dll 的应用程序 这些插件需要访问该应用程序的某些API 是否可以在不创建共享此 API 的新 DLL 的情况下实现此目的 函数指针结构适合这种情况吗 示例 主
  • tcmalloc/jemalloc 和内存池之间有什么区别(以及选择的理由)?

    tcmalloc jemalloc是改进的内存分配器 还引入了内存池以更好地分配内存 那么它们之间有什么区别以及在我的应用中如何选择它们呢 这取决于您的程序的要求 如果您的程序有更多的动态内存分配 那么您 需要从可用的分配器中选择一个内存分
  • 从 Linq 的列表中选择多个字段

    在 ASP NET C 中 我有一个结构 public struct Data public int item1 public int item2 public int category id public string category
  • 将 libpng 链接到 android 原生项目

    我在尝试在本机 Android 项目中加载 libpng 时遇到问题 编译器似乎无法识别 libpng 函数 但可以识别类型 如 png byte 它可以正常编译类型 但如果我添加函数 则会抛出错误 这是编译输出 Windows 7 cmd
  • 为什么 C# 编译的正则表达式比等效的字符串方法更快?

    每次我必须对字符串执行简单的包含或替换操作 其中我正在搜索的术语是固定值 时 我发现如果我获取示例输入并对其进行一些分析 则使用编译的正则表达式是几乎 总是比使用 String 类中的等效方法更快 我尝试过比较多种方法 hs是要搜索的 干草
  • 如何定义 Swagger UI 参数的默认值?

    我已将 Swagger Swashbuckle 集成到 NET Core 2 2 API 项目中 一切都很好 我的要求纯粹是为了方便 考虑以下 API 方法 public Model SomeEstimate SomeRequest req
  • Facebook Graph API“/userid/feed”返回空白

    我正在使用 Facebook C SDK 但似乎无法使用 Graph API 获取反馈数据 我已从用户那里获得了以下扩展权限 范围 离线访问 publish stream publish checkins create event read
  • 当“多次安装 MSBuild”时,Dotnet 项目转换尝试转换失败

    try convert w Test csproj target framework netstandard2 0 结果是 Multiple installs of MSBuild detected please select one In
  • Cuda:最小二乘求解,速度较差

    最近 我使用Cuda编写了一个名为 正交匹配追踪 的算法 在我丑陋的 Cuda 代码中 整个迭代需要 60 秒 而 Eigen lib 只需 3 秒 在我的代码中 矩阵 A 是 640 1024 y 是 640 1 在每一步中 我从 A 中
  • 为 C++ 类播种 rand()

    我正在开发一个 C 类 它使用rand 在构造函数中 我真的希望这个班级在几乎所有方面都能照顾好自己 但我不知道在哪里播种rand 如果我播种rand 在构造函数中 每次构造我的对象类型的新实例时都会对其进行播种 因此 如果我按顺序创建 3
  • Python 中的 C 指针算术

    我正在尝试将一个简单的 C 程序转换为 Python 但由于我对 C 和 Python 都一无所知 这对我来说很困难 我被 C 指针困住了 有一个函数采用 unsigned long int 指针并将其值添加到 while 循环中的某些变量

随机推荐