我们将所有日期SQL Server 2008数据库以UTC时间存储在DateTime列中.我正在使用SSRS创建报告,我需要将报告上的所有时间转换为运行报告的计算机的时区.
我知道总是可以将当前时区偏移量作为参数传递给报告,并添加或减去时区的偏移量,但由于夏令时,这不能正确显示历史日期.
SSRS是否有任何处理此功能的功能?我应该将时区传递给SQL服务器函数并让SQL Server转换时间吗?
我非常希望,由于SQL Server 2012 SQLCLR支持.NET 4.0,SQL Server Reporting Services(SSRS)2012将支持.NET 4.0自定义代码程序集.尝试上载引用.NET 4.0程序集的rdl(通过报表管理器或通过RSBuild)时,Reports Manager会引发错误说明
此程序集由比当前加载的运行时更新的运行时构建,无法加载.(rsErrorLoadingCodeModule)
我可以配置一些东西来让SSRS 2012加载.NET 4.0程序集吗?在我们看到.NET 4.0支持SSRS中的自定义程序集之前,我们是否会等到SQL Server的下一个主要版本?
我试图第一次使用自定义程序集将报告部署到服务器.我可以在没有程序集的情况下部署相同的报告.我正在使用Reporting Services 2012(Visual Studio 2010)来部署报表.
以下是我尝试部署时收到的完整错误消息:
加载代码模块时出错:'SGA.Reporting,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null'.详细信息:无法加载文件或程序集'SGA.Reporting,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null'或其依赖项之一.该系统找不到指定的文件.
我在同一个问题上看过几篇文章,但没有解决我的问题.它是为.NET Framework 4.0,AnyCPU编译的DLL.
在我正在部署的本地PC上我将我的dll复制到所有这些文件夹:C:\ Program Files(x86)\ Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies C:\ Program Files(x86)\ Microsoft Visual Studio 10.0\Common7\IDE\PublicAssemblies C:\ Windows\Microsoft.NET\Framework\v4.0.30319 C:\ Windows\Microsoft.NET\Framework64\v4.0.30319
在我正在部署的服务器上,我已将我的dll复制到以下所有这些文件夹:C:\ Program Files(x86)\ Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies C:\ Program Files(x86)\ Microsoft Visual Studio 10.0\Common7\IDE\PublicAssemblies C:\ Windows\Microsoft.NET\Framework\v4.0.30319 C:\ Windows\Microsoft.NET\Framework64\v4.0.30319
有任何想法吗?
我一直在与SSRS战斗一段时间,这已经超出了愚蠢.当我添加对dll的引用(这是同一解决方案的一部分)时,它只给了我一个
[rsErrorLoadingCodeModule]加载代码模块时出错:'MyFile.MyClass.Code,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null'.详细信息:无法加载文件或程序集"MyFile.MyClass.Code,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null"或其依赖项之一.该系统找不到指定的文件.
我试过点击解决方案配置告诉它调试源是在其他位置,将文件复制到大约50个不同的位置(不是gac,不可能),以管理员身份运行Visual Studio 2008,你能想到的所有愚蠢的东西. ..没什么,每次都有同样的错误.
有任何想法吗?