乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 如何判断报表<em>reportviewer</em>导出是否成功

如何判断报表<em>reportviewer</em>导出是否成功

作者:乔山办公网日期:

返回目录:excel表格制作


应该是跟reportViewer控件和*.rdlc文件之间关联的处理模式出了错,楼主应该设置this.reportViewer控件的处理模式。或者找到你的报表文件(.rdlc),点击属性,把 生成操作:嵌入的资源 改成 内容 就可以。我一般处理报表都用finereport,专门的报表软件可以省去很多像楼主这样的麻烦,也没有出现过这个问题,建议楼主试一下,网上有免费版可以下载功能也很强大了。上面的解决方案是我去论坛上帮楼主问的,希望可以帮到你。

在VS2013中新建一个解决方案,命名为Test

2
新建一个WEB应用程序项目,命名为WEBTset

3
在WEB应用程序中新建WEB页面,命名为WebReport

4
在WEB应用程序中新建数据集,命名为ReporeDataSet

5
选择连接数据库,在连接中配置数据库服务器连接

在左侧菜单栏中选好数据库表

在WEB应用程序中新建Reporting,命名为ReportTest

在工具栏中选择表

添加数据集

绑定表单

附;也可以添加图表

绑定图表数据

在WEB页面中工具栏中选取ReportViewer控件并绑定报表

在表头处需要添加ScriptManager控件(在web页面中查看报表需要WEB控件才能显示)

完整页面就会出来了
<httHandlers>
“ReportViewer”Web 服务器控件包含一个 HTTP 处理程序,该处理程序用来显示报表中嵌入或引用的图像、将报表导出到不同的输出格式、提供用于为报表参数选择日期的日历控件,以及使报表会话处于打开状态。
用于该 HTTP 处理程序的配置设置在应用程序 Web.config 文件的 httpHandlers 元素中指定。当您将“ReportViewer”Web 服务器控件从工具箱中拖动到网页上时,会自动在 Web.config 文件中输入配置设置。
您不能移除或修改该 HTTP 处理程序的配置设置。如果修改或删除 Web.config 中的 <httpHandlers> 设置,则在您查看 .aspx 页时,“ReportViewer”Web 服务器控件将引发以下错误:“ReportViewer Web 服务器控件 HTTP 处理程序尚未在应用程序的 Web.config 文件中注册”。错误消息包括 HTTP 处理程序需要的配置信息,您可将这些设置原样复制到 Web.config 文件中。该字符串将类似于下面的示例(注意,版本信息和 PublicKeyToken 将有所不同):
<httpHandlers>
<add path="Reserved.ReportViewerWebControl.axd" verb="*"
type="Microsoft.Reporting.WebForms.HttpHandler,
Microsoft.ReportViewer.WebForms, Version=8.0.0.0,
Culture=neutral, PublicKeyToken=0000000000000000" validate="false"
/>
</httpHandlers>

HTTP 处理程序属于该控件的一部分;不能将其删除,e5a48de588b6e799bee5baa6e997aee7ad94333也不能将其替换为您提供的自定义功能。

c# 代码:(基于web的c#)
其实动态report可以通过改变数据源dataset中的datatable来实现。
1。前提。你需要先设计一个固定的连接rdlc文件,关联到你的reportviewer.
此rdlc文件包含的table fields要与你想得到的table fileds 一致.(
此处会要求你添加一个dataset 你要对其中的datatable1进行正确的设定 主要是返回的fileds
要至少是你需要的fields集合,你可以不加任何限定的编辑此处的返回sql语句 select FIELDS(你report 需要的) from TABLES(你的数据库tables)
)
在测试完你可以在reportviewer中得到数据后你就可以 添加一个button 或者任何你需要的控件去触发对上一步选择的数据源的动态改变。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网