摘要:在Reporting Services中创建数据集时,通常会点击“刷新字段”以在数据源中运行查询,并检索填充“报表数据”窗格中的数据集字段集合时所需的字段名称。但是,如果查询返回大量数据,导致用时太长,则会发生超时,并且这个超时时间是无法更改的(经确认,这是一个BUG)。解决的办法是用SET FMTONLY选项,示例如下。1 SET FMTONLY ON;2 GO3 SELECT * 4 FROM HumanResources.Employee;5 GO6 SET FMTONLY OFF;7 GO如果用的是存储过程,则可改为1 SET FMTONLY ON;2 GO3 EXEC StoredP
阅读全文
摘要:一些网站设计得很傻,验证码是中文。可能是设计师自以为能显示中文的验证码比只能显示数字和英文的验证码更牛B吧。但是全世界范围来看,绝大多数网民不会输入中文,因为除了中国人,很少会认识中文,更不用提中文输入了。那么是否意味着,网站只允许中国人登录访问呢?设计之傻,莫过于此。
阅读全文
摘要:遇到一个客户,希望在Reporting Services的报表中引用FTP站点上的图片,但是访问这个FTP站点需要用户名和密码!好不容易把这个问题解决,以下是我的解决步骤。1. 添加一段自定义报表以获取图片: Public Shared Function GetImageFromFTPServer(ByVal imageURL As String) As Byte() Dim request As System.Net.WebClient = New System.Net.WebClient() request.Credentials = New System.Net.NetworkCrede
阅读全文
摘要:实际上SQL Server Reporting Services(SSRS)的技术并没有特别特别的复杂,但是很多问题出在细节上。这里将我了解到的一点细节贴上来,希望能有个抛砖引玉的作用,将你了解的细节也贴在回复里,谢谢!1、在SSRS2005里,Table就是Table, Matrix就是Matrix, 而在SSRS2008/R2,Table和Matrix实际上都是Tablix。2、虽然报表支持多值参数,但是数据驱动订阅的报表目前不支持多值参数,需要用户自己想些变通办法(具体暂不讨论,这里只讲细节)。SO,如果报表需要数据驱动订阅,最好事先把这个问题考虑一下。3、如果你设置了某个单元格的“f
阅读全文
摘要:数据库用户信息表的字段里常常会有个字段用于标注性别。最初没什么经验,估计很多人在这一点上跟我以前一样,会命名为“Sex”(这个英文单词的中文意思是“性别”),之类的名字。这个名字有什么问题呢?你无法一眼就看出什么值代表男性什么值代表女性。比如说,如果是Bit类型,有的人可能会用True来代表男性False代表女性,而有的人则正好相反,用True代表女...
阅读全文