木子屋 Dnawo's BLOG

分类:Web编程

共 938 篇

GridView控件中DataFormatString属性失效解决方法

使用GridView控件BoundField列的DataFormatString属性,我们可以非常方便的设置字段值的显示格式,例如下边代码: 奇怪的是同样的代码,在本地测试时DataFormatString属性能起作用,但传到服务器上时却失效了: 后来查MSDN,尝试设置HtmlEncode属性值为False才得以解决:

ASP.NET报表参数使用示例

本例中我们使用报表参数在报表上显示一个绘制时间,以演示下怎么使用报表参数。 ①.打开报表文件.rdlc,在vs菜单中依次选择"报表→报表参数",在报表参数对话框中设置如下: ②.在报表文件界面上添加一个文本框,添加值"=Parameters!Param1.Value": ③.在引用报表的aspx页面中添加代码(红色部分): 最终效果

WebForm未能加载文件或程序集ReportViewer:系统找不到指定的文件解决方法

VS2008开发的网站,本地测试没问题,上传到服务器就出错,提示: 未能加载文件或程序集“Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或它的某一个依赖项。系统找不到指定的文件。 按网上的方法,将C:\Program Files\Microsoft Visual Studio 9.0\ReportViewer文件夹中的几个dll复制到网站Bin文件夹中,页面还是报错: 未能加载文件或程序集“Microsoft.ReportViewer.ProcessingObjectModel, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或它的某一个依赖项。系统找不到指定的文件。…

VS2008网站发布后报表出错:报表定义无效。

在VS2008中使用固定命名和单页程序集发布网站后,发现引用报表的页面出错,错误信息如下: 本地报表处理期间出错。 报表“主报表”的定义无效。 报表定义无效。详细信息: 根级别上的数据无效。 行 1,位置 1。 原因是使用固定命名和单页程序集发布网站,.rdlc报表文件内容发生变化: 它不再是一个标准的xml格式文件,所以程序出错。解决方法:使用未编译的.rdlc文件覆盖编译生成的.rdlc文件即可。

VS2008网站数据源窗口空白解决方法

在使用ASP.NET报表时经常出现这样的情况:已经配置好数据源,但网站数据源窗口却空白,不仅不显示出配置好的数据源,而且添加新数据源按钮还是灰色的,也就不能手工添加。 今天无意中发现了一个查找原因并解决的方法: ①.打开报表文件,同时选择菜单"报表→数据源",这时会出错: ②.打开Process Monitor,监视devenv.exe进程,显示路径包含km.model的操作,再一次选择菜单"报表→数据源",会看到: 原因分析:在打开数据源窗口时,需要打开km.Model.dll文件,VS2008找了很多可能的文件夹都没找着(它就是不找网站下的Bin文件夹),所以出错了。 解决方法:将网站Bin文件夹中的km.Model.dll复制一份到C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727,再尝试数据源菜单,可以正常打开了,并且网站数据源窗口也能正常显示配置好的数据源了。

ASP.NET报表数据源管理

如上图所示,同一个图表,当使用了Table1后,再改用Table2,它就会有两个数据源: 郁闷的是,在图表属性中你不能删除掉Table1,最后发现可以通过菜单来删除。 报表数据源管理 ①.在"解决方案资源管理器"中双击打开报表文件(.rdlc),这时vs会出现一个"报表"菜单,下拉并选择"数据源": ②.在打开的"报表数据源"对话框中即可删除Table1:

VS2008设置浏览页面时使用的WEB服务器

在VS2008中新建网站时,网站位置我们大都选择"文件系统"或"HTTP",对于前者,在浏览页面时,VS2008默认会启动ASP.NET Development Server服务器来浏览,对于后者,VS2008则直接使用IIS服务器浏览。 这几天,我机子上使用"文件系统"建立的网站,使用ASP.NET Development Server服务器浏览页面时都是提示:网页无法访问。找了半天不知哪边的问题,最后就想能不能不用ASP.NET Development Server服务器浏览页面,改用IIS服务器来浏览,能想到的方法的是在现有位置上用"HTTP"方式再新建一网站,后来发现不用这么麻烦,只需在"启动选项"中设置下就可以了,非常简单。 VS2008设置浏览页面时使用的WEB服务器步骤:…

ASP.NET报表进阶使用示例

在《ASP.NET报表简单使用示例》一文中,大部分过程都是拖拽界面上的控件完成,很少写代码,数据也都是在设计时配置好的,有的朋友就会问:能不能动态的绑定数据源,并以图表方式来显示呢?答案是可以,这也正是本文要说的内容。废话不多说了,直接开始。 1.数据准备 在SQL Server 2005执行下边sql,数据准备完成: 2.建立数据集 有人会奇怪,既然是动态绑定数据源,那还需要配置数据集吗?答案是要的,因为后面在配置图表的数据字段和类别字段时,必须从"网站数据源"中拖字段。但这个数据集只要一个表结构就可以了,不需要像上次那样建立数据源,这点要注意下。 给站点添加一个数据集(xsd)文件,然后添加一个DataTable:…

ASP.NET报表简单使用示例

在ASP.NET应用程序中,有时我们需要将一些数据以统计图的方式显示在页面中,ASP.NET报表就为我们提供了这种便利。如下图所示,它是一个站点每天访问IP、PV的数量统计图: 下面我们来看下是怎么做出来的。 一、测试环境 Win2003 + Visual Studio 2008 + SQL Server 2005 二、实现步骤 1.数据准备 在SQL Server 2005执行下边sql,数据准备完成: 2.建立数据集 用Visual Studio 2008新建一站点,然后在"服务器资源管理器"中为第1步建立的表所在的库添加一个连接: 接着给站点添加一个数据集(xsd)文件: 再将LogTB表从"服务器资源管理器"中拖到数据集页面上,数据集建立完成:…

SqlDataAdapter查询超时设置

如红色部分代码所示,可以设置SqlDataAdapter查询超时的时间,单位是秒。SqlDataAdapter.SelectCommand其实是一个SqlCommand对象,所以本质是设置SqlCommand对象的查询超时时间。