小编ped*_*ram的帖子

Reporting Services从表达式中的DateTime中删除时间

我正在尝试使用显式时间填充表达式(参数的默认值).如何从"现在"功能中删除时间?

expression reporting-services ssrs-expression

56
推荐指数
8
解决办法
14万
查看次数

Report Builder 3.0 SWITCH表达式DEFAULT/ELSE

我试图根据用户特许经营号码显示不同的徽标.

参数= UserFranNr

如果值<> 99且<> 87,则要显示的嵌入图像为ID0.(嵌入的图像名称是字符串.)

这适用于嵌套的IIF,但似乎是正确的时间/地点SWITCH.

(将来很多特许经营商很可能会使用自己的标识.)

=Switch 
(
Parameters!UserFranNr.Value = "99","ID99",
Parameters!UserFranNr.Value = "87","ID87",
"ID0"
)
Run Code Online (Sandbox Code Playgroud)

我没有找到任何解释如何使用默认值的文档SWITCH.

这甚至可能吗?如果是这样的话?如果没有任何体面的选择?谢谢

资源: 表达式示例(Report Builder和SSRS) 定义公式对话框(报表生成器)

加上这里和其他论坛.

reporting expression reporting-services reportbuilder3.0 ssrs-expression

41
推荐指数
1
解决办法
4万
查看次数

用于格式化两个小数位的SSRS表达式不显示零

我使用以下表达式来格式化我的值,只显示两个小数点.如果值不为0,则工作正常.但是,当值为0时,它不显示0.

例如. 使用表达式

=Format(Fields!CUL1.Value, "##.##")
Run Code Online (Sandbox Code Playgroud)

如果CUL1.Value是2.5670909,则报告2.56中显示的值(这很棒!)如果CUL1.Value为0.006709,则不显示任何值(我希望它显示0.00)如果CUL1.Value为0,则不显示任何值(I想表明0)

谢谢.

service reporting reporting-services

40
推荐指数
4
解决办法
14万
查看次数

SSRS报告的定义无效

当我尝试将报告部署到我们的Reporting Server使用时,如何解决收到的以下错误消息BIDS

信息:

错误:报告'/ OrderAnalysis'的定义无效.

报告元素:

 <Report xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner" xmlns:cl="http://schemas.microsoft.com/sqlserver/reporting/2010/01/componentdefinition" xmlns="http://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition">
Run Code Online (Sandbox Code Playgroud)

sql-server visual-studio-2008 reporting-services ssrs-2008

39
推荐指数
2
解决办法
11万
查看次数

如何在SQL Server中的特定字符之后拆分字符串并将此值更新为特定列

我有一个数据表1/1,以1/20在一列.我希望值1到20,即'/'(正斜杠)之后的值更新到SQL Server中同一表中的其他列.

例:

列具有值1/1,1/2,1/3...1/20
新的Column值1,2,3,..20

我想更新这个新专栏

提前致谢...!

sql-server split sql-update

37
推荐指数
2
解决办法
22万
查看次数

SQL网络接口,错误:26 - 找到指定的服务器/实例时出错

好吧,我有一个很大的问题,我正在努力解决,但我无法做到,所以我需要你的帮助.我在asp.net 4.0中有一个Web应用程序,我实现了自定义成员资格和角色提供程序.当我打开应用程序主页时,它连接到数据库并检索一些信息.还有一个登录表单,当我登录时,它通过数据库验证用户并将我重定向到保留页面,但出现此错误:

建立与SQL Server的连接时发生与网络相关或特定于实例的错误.服务器未找到或无法访问.验证实例名称是否正确,以及SQL Server是否配置为允许远程连接.(提供程序:SQL网络接口,错误:26 - 查找指定的服务器/实例时出错)

描述:

在执行当前Web请求期间发生了未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.

例外细节:

System.Data.SqlClient.SqlException:建立与SQL Server的连接时发生与网络相关或特定于实例的错误.服务器未找到或无法访问.验证实例名称是否正确,以及SQL Server是否配置为允许远程连接.(提供程序:SQL网络接口,错误:26 - 查找指定的服务器/实例时出错)

来源错误:

在执行当前Web请求期间生成了未处理的异常.可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息.

我尝试了很多东西,我在stackoverflow中找到了一些解决方案,但没有任何效果.这是我的连接线:

<connectionStrings>
  <clear/>
  <remove name="LocalSqlServer"/>
     <add name="LocalSqlServer" connectionString="Data Source=MSSQL2008-1;Initial Catalog=agency;
        Integrated Security=False;User ID=adis_agency;Password=niarda2012;Connect Timeout=180;Encrypt=False;
        Packet Size=4096" providerName="System.Data.SqlClient" />
     <add name="AgencyConn" connectionString="Data Source=MSSQL2008-1;Initial Catalog=agency;
        Integrated Security=False;User ID=adis_agency;Password=niarda2012;Connect Timeout=180;Encrypt=False;
        Packet Size=4096" providerName="System.Data.SqlClient"/>
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)

以下是成员资格和角色管理器web.config部分:

<membership defaultProvider="AuthProvider">
  <providers>
    <clear/>
      <add name="AuthProvider" type="AuthenticationProvider" applicationName="~/Reserved/" connectionStringName="AgencyConn"/>
  </providers>
</membership>
<roleManager enabled="true" defaultProvider="MyRoleProvider">
  <providers>
    <clear/>
      <add name="MyRoleProvider" type="RoleAccessProvider" connectionStringName="AgencyConn"/>
  </providers>
</roleManager>
Run Code Online (Sandbox Code Playgroud)

请任何人帮忙弄清楚什么是错的?

asp.net asp.net-membership roleprovider membership-provider sql-server-2008

33
推荐指数
6
解决办法
21万
查看次数

如果列不存在于所有表中,请添加一列?

我正在使用SQL Server 2005/2008.我需要在表中添加一个列(如果它尚不存在).这将适用于给定数据库中的所有表.我希望我很接近,但我对这个解决方案有疑问.

如何才能做到这一点?

这就是我所拥有的:

EXEC sp_MSforeachtable '
    declare @tblname varchar(255);
    SET @tblname =  PARSENAME("?",1);

    if not exists (select column_name from INFORMATION_SCHEMA.columns 
                   where table_name = @tblname and column_name = ''CreatedOn'') 
    begin
        ALTER TABLE @tblname ADD CreatedOn datetime NOT NULL DEFAULT getdate();
    end
'
Run Code Online (Sandbox Code Playgroud)

但我得到错误:

错误102:'@tblname'附近的语法不正确.'CreatedOn'附近的语法不正确.'@tblname'附近的语法不正确.'CreatedOn'附近的语法不正确.......等等,每张桌子.

sql t-sql sql-server alter-table sql-server-2008

29
推荐指数
2
解决办法
2万
查看次数

如何总结SQL Server中的时间字段

我有一个名为"WrkHrs"的列,数据类型是时间(hh:mm:ss).我想总结一下员工的工作时间.但是因为它的时间数据类型sql server不让我使用像sum(columnname).

如何总结sql查询中的时间数据类型?

sql database sql-server

26
推荐指数
1
解决办法
6万
查看次数

在ssrs表达式中使用'like'

当值中有"截止日期"字样时,我正在尝试突出显示一个字段.我正在尝试使用表达式:

=IIf(Fields!Notes.Value like "%deadline%","Yellow","Transparent")

在BackgroundColor属性中.

它没有突出显示该字段(不改变背景颜色).'Notes'字段是一种文本数据类型,如果有所不同,我正在使用Report Builder 3.0.我究竟做错了什么?

sql expression reporting-services reportbuilder3.0 ssrs-expression

20
推荐指数
3
解决办法
8万
查看次数

支持BigQuery SQL中的UNION功能

BigQuery似乎还没有支持UNION:https: //developers.google.com/bigquery/docs/query-reference

(我的意思并不是说将源表联合起来.它就是这样.)

它即将推出吗?

sql union google-bigquery

20
推荐指数
2
解决办法
3万
查看次数