大家好,感谢邀请,今天来为大家分享一下reportviewer的问题,以及和微软reportviewer的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!

microsoftreportviewer可以卸载吗

Microsoft Report Viewer可以卸载。

reportviewer 微软reportviewer

Microsoft Report Viewer是一个用于在应用程序中嵌入和显示报表的控件。它通常与Microsoft SQL Server或其他数据源一起使用,以在Windows应用程序中呈现报表。虽然这个控件在某些应用程序中可能很有用,但如果你不需要它或希望减少系统上的不必要组件,你可以选择卸载它。

卸载Microsoft Report Viewer通常不会影响大多数基本的Windows功能或应用程序的运行,因为它是一个可选的控件。然而,在卸载之前,你应该确保没有任何依赖于它的应用程序或服务正在运行。否则,卸载后可能会导致这些应用程序或服务出现问题。

要卸载Microsoft Report Viewer,你可以通过Windows的“控制面板”中的“程序和功能”选项来找到并卸载它。在这里,你可以找到已安装的程序列表,并选择卸载不需要的程序。在卸载过程中,请遵循屏幕上的指示,并确保在卸载完成后重新启动计算机(如果需要)。

总之,虽然Microsoft Report Viewer是一个有用的控件,但如果你不需要它,可以安全地卸载它。但在卸载之前,请确保了解它是否对你的任何应用程序或服务有依赖,并始终遵循标准的卸载程序。

如何设置reportviewer控件工具条显示中文

第一步:写一个独立的类,实现接口IReportViewerMessages,代码如下:

reportviewer 微软reportviewer

Public Class ReportViewerMessagesZhcn

Implements IReportViewerMessages

Public ReadOnly Property BackButtonToolTip As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.BackButtonToolTip

Get

Return"后退"

End Get

End Property

Public ReadOnly Property BackMenuItemText As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.BackMenuItemText

Get

Return"后退"

End Get

End Property

Public ReadOnly Property ChangeCredentialsText As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.ChangeCredentialsText

Get

Return"更改"

End Get

End Property

Public ReadOnly Property CurrentPageTextBoxToolTip As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.CurrentPageTextBoxToolTip

Get

Return"当前页"

End Get

End Property

Public ReadOnly Property DocumentMapButtonToolTip As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.DocumentMapButtonToolTip

Get

Return"文档视图"

End Get

End Property

Public ReadOnly Property DocumentMapMenuItemText As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.DocumentMapMenuItemText

Get

Return"文档视图"

End Get

End Property

Public ReadOnly Property ExportButtonToolTip As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.ExportButtonToolTip

Get

Return"导出"

End Get

End Property

Public ReadOnly Property ExportMenuItemText As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.ExportMenuItemText

Get

Return"选择格式:"

End Get

End Property

Public ReadOnly Property FalseValueText As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.FalseValueText

Get

Return"不正确的值"

End Get

End Property

Public ReadOnly Property FindButtonText As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.FindButtonText

Get

Return"查找"

End Get

End Property

Public ReadOnly Property FindButtonToolTip As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.FindButtonToolTip

Get

Return"查找"

End Get

End Property

Public ReadOnly Property FindNextButtonText As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.FindNextButtonText

Get

Return"下一个"

End Get

End Property

Public ReadOnly Property FindNextButtonToolTip As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.FindNextButtonToolTip

Get

Return"下一个"

End Get

End Property

Public ReadOnly Property FirstPageButtonToolTip As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.FirstPageButtonToolTip

Get

Return"首页"

End Get

End Property

Public ReadOnly Property LastPageButtonToolTip As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.LastPageButtonToolTip

Get

Return"最后一页"

End Get

End Property

Public ReadOnly Property NextPageButtonToolTip As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.NextPageButtonToolTip

Get

Return"下一页"

End Get

End Property

Public ReadOnly Property NoMoreMatches As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.NoMoreMatches

Get

Return"无匹配项"

End Get

End Property

Public ReadOnly Property NullCheckBoxText As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.NullCheckBoxText

Get

Return"空值"

End Get

End Property

Public ReadOnly Property NullCheckBoxToolTip As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.NullCheckBoxToolTip

Get

Return"空值"

End Get

End Property

Public ReadOnly Property NullValueText As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.NullValueText

Get

Return"空值"

End Get

End Property

Public ReadOnly Property PageOf As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.PageOf

Get

Return"页"

End Get

End Property

Public ReadOnly Property PageSetupButtonToolTip As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.PageSetupButtonToolTip

Get

Return"页面设置"

End Get

End Property

Public ReadOnly Property PageSetupMenuItemText As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.PageSetupMenuItemText

Get

Return"页面设置"

End Get

End Property

Public ReadOnly Property ParameterAreaButtonToolTip As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.ParameterAreaButtonToolTip

Get

Return"参数设置区"

End Get

End Property

Public ReadOnly Property PasswordPrompt As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.PasswordPrompt

Get

Return"请输入密码:"

End Get

End Property

Public ReadOnly Property PreviousPageButtonToolTip As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.PreviousPageButtonToolTip

Get

Return"前一页"

End Get

End Property

Public ReadOnly Property PrintButtonToolTip As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.PrintButtonToolTip

Get

Return"打印"

End Get

End Property

Public ReadOnly Property PrintLayoutButtonToolTip As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.PrintLayoutButtonToolTip

Get

Return"打印"

End Get

End Property

Public ReadOnly Property PrintLayoutMenuItemText As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.PrintLayoutMenuItemText

Get

Return"打印"

End Get

End Property

Public ReadOnly Property PrintMenuItemText As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.PrintMenuItemText

Get

Return"打印"

End Get

End Property

Public ReadOnly Property ProgressText As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.ProgressText

Get

Return"正在生成报表......"

End Get

End Property

Public ReadOnly Property RefreshButtonToolTip As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.RefreshButtonToolTip

Get

Return"刷新"

End Get

End Property

Public ReadOnly Property RefreshMenuItemText As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.RefreshMenuItemText

Get

Return"刷新"

End Get

End Property

Public ReadOnly Property SearchTextBoxToolTip As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.SearchTextBoxToolTip

Get

Return"查找"

End Get

End Property

Public ReadOnly Property SelectAll As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.SelectAll

Get

Return"全选"

End Get

End Property

Public ReadOnly Property SelectAValue As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.SelectAValue

Get

Return"SelectAValue"

End Get

End Property

Public ReadOnly Property StopButtonToolTip As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.StopButtonToolTip

Get

Return"停止"

End Get

End Property

Public ReadOnly Property StopMenuItemText As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.StopMenuItemText

Get

Return"停止"

End Get

End Property

Public ReadOnly Property TextNotFound As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.TextNotFound

Get

Return"未找到"

End Get

End Property

Public ReadOnly Property TotalPagesToolTip As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.TotalPagesToolTip

Get

Return"总页数"

End Get

End Property

Public ReadOnly Property TrueValueText As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.TrueValueText

Get

Return"正确值"

End Get

End Property

Public ReadOnly Property UserNamePrompt As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.UserNamePrompt

Get

Return"用户名"

End Get

End Property

Public ReadOnly Property ViewReportButtonText As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.ViewReportButtonText

Get

Return"显示报表"

End Get

End Property

Public ReadOnly Property ViewReportButtonToolTip As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.ViewReportButtonToolTip

Get

Return"显示报表"

End Get

End Property

Public ReadOnly Property ZoomControlToolTip As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.ZoomControlToolTip

Get

Return"缩放"

End Get

End Property

Public ReadOnly Property ZoomMenuItemText As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.ZoomMenuItemText

Get

Return"缩放"

End Get

End Property

Public ReadOnly Property ZoomToPageWidth As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.ZoomToPageWidth

Get

Return"页宽"

End Get

End Property

Public ReadOnly Property ZoomToWholePage As String Implements Microsoft.Reporting.WinForms.IReportViewerMessages.ZoomToWholePage

Get

Return"整页"

End Get

End Property

End Class

第二步:创建对像,设置REPORTVIEWERR控件的MESSAGEs属性

ReportViewer1.Messages= New ReportViewerMessagesZhcn

CrystalReportViewer控件怎么用

在使用CrystalReportViewer对象模型登录到安全的SQL Server数据库时,必须使用CrystalDecisions.Shared命名空间中的类。ConnectionInfo类的属性可用于连接到数据库服务器或ODBC数据源。在本教程中,将设置ServerName,DatabaseName,UserID以及Password属性。如果仅设置DatabaseName,UserID和Password属性,则会登录到报表指定的数据库的默认服务器。但如果设置一个备用的serverName属性,则可以在运行时将报表重定向到其它服务器。

从CrystalReportViewer控件的LogOnInfo属性获取TableLogOnInfos实例。然后,将ConnectionInfo实例赋给TableLogOnInfos实例的每个TableLogOnInfo对象。以下用四步来创建报表:

1.创建连接到安全的SQL Server数据库的报表。在“解决方案资源管理器”中,右击项目名,指向“添加”,然后单击“添加新项”。在“添加新项”对话框的“模板”视图中,选择“Crystal Report”模板。在“名称”字段中,输入名称“NorthwindCustomers.rpt”,然后单击“打开”。在“Crystal Reports库”对话框的“创建新 Crystal Report文档”面板中,选择“使用报表向导”。出现“标准报表创建向导”窗口。在“可用数据源”面板中,展开“创建新连接”文件夹,从打开的子文件夹中,展开“OLE DB(ADO)”文件夹。选择“Microsoft OLE DB Provider for SQL Server”并单击“下一步”。分别输入服务器、用户 ID和密码,取消选中“集成安全性”,单击“完成”。展开“Northwind”、“dbo”和“表”节点,选择“Customers”表,单击“>”符号,将该表移入“选定的表”面板,单击“下一步”。选择“公司名称”、“联系人姓名”和“城市”,单击“>”符号,将这些字段移至“要显示的字段”面板,单击“下一步”。选择“客户.城市”,单击“>”符号将该字段移入“分组依据”面板,单击“完成”。NorthwindCustomers报表创建完毕,并加载到 Visual Studio的主窗口中。

2.绑定不带登录代码的报表。打开 Web或 Windows窗体。从“视图”菜单中,单击“代码”。找到ConfigureCrystalReports()方法。声明一个字符串变量,将其命名为“reportPath”,然后将一个本地报表的运行时路径赋值给它。对于网站项目和 Windows项目,确定此路径时会有所不同:对于网站,要将本地报表文件的名称作为字符串参数传递到 Server.MapPath()方法中。C# Copy Code string reportPath= Server.MapPath("NorthwindCustomers.rpt");对于 Windows项目,要将 Application.StartupPath与一个反斜杠和本地报表文件名称连接起来。C# Copy Code string reportPath= Application.StartupPath+"\"+"NorthwindCustomers.rpt";将 NorthwindCustomers报表的文件目录路径赋给 CrystalReportViewer控件的 ReportSource属性。C# Copy Code crystalReportViewer.ReportSource= reportPath;测试 NorthwindCustomers报表的加载过程。从“生成”菜单中选择“生成解决方案”。如果生成过程中出错,请立即纠正。返回到 Visual Studio,然后单击“停止”从调试模式中退出。

3.添加报表登录代码。返回到此 Web或 Windows窗体的代码隐藏类。在类的底部,创建名为 SetDBLogonForReport()的新私有帮助器方法,并将 ConnectionInfo传递给方法签名。在此方法内,从 CrystalReportViewer类的 LogOnInfo属性获取 TableLogOnInfos实例。创建一个 foreach循环,它在 TableLogOnInfos索引类实例的各个 TableLogOnInfo实例间循环。在 foreach循环中,将 TableLogOnInfo的 ConnectionInfo属性设置为 ConnectionInfo参数。修改 ConfigureCrystalReports()方法以处理数据库登录代码。在 ConfigureCrystalReports()方法中,在将报表绑定到 CrystalReportViewer控件的代码之下声明并实例化 ConnectionInfo类。设置 ConnectionInfo实例的 DatabaseName、UserID和 Password属性。在编写的代码中,用自己的密码代替示例密码 654321。测试 NorthwindCustomers报表的加载过程。从“生成”菜单中选择“生成解决方案”。如果生成过程中出错,请立即纠正。从“调试”菜单中,单击“开始”。NorthwindCustomers报表将成功显示。

4.添加在运行时更改数据库位置的功能。在 ConfigureCrystalReports()方法中,在调用 SetDBLogonForReport()方法的代码后面创建几行。设置 ConnectionInfo实例的 ServerName属性。测试是否能在运行时将报表重定向到备用数据库服务器。从“生成”菜单中选择“生成解决方案”。如果生成过程中出错,请立即纠正。从“调试”菜单中,单击“开始”。NorthwindCustomers报表将成功显示。