小编ped*_*ram的帖子

表中的SSRS行号,不包括隐藏行

我使用以下表达式来获取SSRS中表的行号:

=RunningValue(CountDistinct("Table1"),Count,"Table1")
Run Code Online (Sandbox Code Playgroud)

我还使用行可见性属性的表达式.让我们说可见性表达式是

=IIf(Fields!MyField.Value + Fields!MyField.Value <> 0, False, True) 
Run Code Online (Sandbox Code Playgroud)

我对行号的表达式不考虑该行是否可见.

我显然可以更改我的数据集查询,但是可以只更改我的行号表达式以仅包含未隐藏的行吗?谢谢

hidden expression row-number reporting-services ssrs-expression

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

SSRS格式日期从YYYYMMDD到MM/DD/YYYY

当我运行报告时,日期以格式显示,YYYYMMDD但我需要将其转换为格式MM/DD/YYYY

例如: 20150213 - 期待结果02/13/2015

以下表达式不起作用.建议?

=Format(Fields!InstallDate0.Value,"MM/dd/yyyy")
Run Code Online (Sandbox Code Playgroud)

sql-server-2008 reporting-services

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

如果value = null则""else值SSRS EXPRESSION问题

值1是零售价小数值2是2个零售成本之间的差值都是小数

=IIF(Fields!Prorated.Value is null,"",Fields!Prorated.Value)-Fields!Retail.Value fixxed !!!
Run Code Online (Sandbox Code Playgroud)

Fixxed ^^

=IIF(IsNothing(Fields!Prorated.Value),"",(Fields!Prorated.Value-Fields!CurrentRetailPrice.Value)/Fields!Prorated.Value)
Run Code Online (Sandbox Code Playgroud)

失败^^这个显示为%差异

这没有用于解决这个问题的另一种方式

reporting-services ssrs-expression

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

将整数值转换为字符串,如果失败则设置"##" - SSRS

我在水晶报告公式中有下面的行,这意味着如果字符串conversion失败,它将打印##.

CStr({rptReport;1.Total},"##")
Run Code Online (Sandbox Code Playgroud)

现在,问题是我如何才能实现这一目标SSRS Expression.

reporting-services ssrs-expression

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

无法打开数据库 - 登录请求 - 为什么我无法连接到我的数据库?

我正在尝试将一些数据插入我的数据库(Microsoft SQL Server)

我的连接没有打开,我收到此消息:

无法打开登录请求的数据库"[销售和库存系统] \".登录失败.\ r \n登录用户'Mostafa-PC\Mostafa'失败.

这是我的代码:

public void InsertProduct(List<string> _myName, 
                      List<int> _myAmount, 
                      List<int> _myPrice, string _date)
{
string connectionString = @"Data Source=MOSTAFA-PC;Initial Catalog=[Sales and Inventory System];Integrated Security=True";
string query = @"INSERT INTO dbo.product(Name, Amount, Price, [date]) 
                             VALUES(@Name, @Amount, @Price, @Date);";

using (SqlConnection Con = new SqlConnection(connectionString))
using (SqlCommand Cmd = new SqlCommand(query, Con))
{

    Cmd.Parameters.Add("@Name", SqlDbType.NVarChar);
    Cmd.Parameters.Add("@Amount", SqlDbType.Int);
    Cmd.Parameters.Add("@Price", SqlDbType.Int);
    Cmd.Parameters.Add("@Date", SqlDbType.DateTime).Value = Convert.ToDateTime(_date);

    Cmd.Connection = Con;
    Con.Open();

    int recordsToAdd = _myName.Count();
    for(int x …
Run Code Online (Sandbox Code Playgroud)

c# sql sql-server ado.net connection-string

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

将所有SSRS报告的共享数据源路径更新到不同的路径

我正在撰写SSRS报告.

最近我将所有SSRS报告的文件夹位置更改为不同的路径.我还需要更改数据源路径.(因为我再次移动了报告,我需要设置Datasource)所以我不能手动去Manage.

但是有没有将数据源路径设置为所有SSRS报告的快捷方式?

sql-server reporting-services ssrs-2008-r2 ssrs-2012 ssrs-2014

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

根据特定参数值显示或隐藏SSRS列

我在显示/隐藏基于所选参数值的列时遇到问题。

如何设置我的报告:参数:ImportStatus --ImportStatus参数具有三个值,您可以选择:M,V,E

如果我选择ImportStatus value ='M',那么我希望报告显示特定列。

当前,如果我转到要显示/隐藏的列的“列可见性”屏幕,则可以为所有值而不是特定值隐藏列。任何想法如何正确地做到这一点?

我的表情:

=IIF(Parameters!ImportStatus.Value = "M",true,false)
Run Code Online (Sandbox Code Playgroud)

parameters reporting-services ssrs-2008 ssrs-expression

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

用于删除SSRS中的回车的表达式

我正努力在SSRS中使用表达式.

我有一个存储在Oracle数据库中的地址块,带有回车符.

一个例子是存储在数据库中的数据是:

123 Anywhere Street<CR><LF>
SOMETOWN-ON-SEA<CR><LF>
NARNIA<CR><LF>
AA1 1AA<CR><LF>
Run Code Online (Sandbox Code Playgroud)

我在SSRS中的字段上创建了一个表达式,如下所示:

=Replace(Fields.Address, vbCRLF, " ")
Run Code Online (Sandbox Code Playgroud)

看起来像是正确的事情,但我最终得到的是:

123 Anywhere StreetSOMETOWN-ON-SEANARNIAAA1 1AA
Run Code Online (Sandbox Code Playgroud)

我告诉它添加的空间是怎么做的?他们为什么不在那里?

注意:好的,所以是的,我可以在PL/SQL中做这个替换的东西,是的,这将解决我的问题,但这不是真正重点.我想知道为什么它不适用于SSRS

sql-server oracle reporting-services ssrs-2012 ssrs-expression

5
推荐指数
1
解决办法
4134
查看次数

在 SQL Server 中将图像类型数据转换为 XML/纯文本

我正在研究SSRS报告。

我有数据类型的内容Image。我想把它转换成plain-textor XML。是否可以?

我没有提供样本数据,因为有大量数据。(整个报告内容保存为图像以便我们理解)

建议我最好的解决方案。

xml sql-server reporting-services sql-server-2012 sql-server-2014

5
推荐指数
0
解决办法
1万
查看次数

SSRS.如何通过表达式隐藏空白/空列?

如果列中的所有行都为空(空白),我需要隐藏列.

在这种情况下col3应该隐藏,因为列中没有值.

col1 col2 col3
 v1   v4
 v2
 v3   
Run Code Online (Sandbox Code Playgroud)

我在columns Hidden属性上使用以下表达式:

=IIF(Fields!Test5.Value = "",TRUE,FALSE)

这个表达式工作,但它隐藏了每个空白(空)字段,甚至所有列都不为空.只有在根本没有值时才应该隐藏列.

reporting-services ssrs-2008 ssrs-2012 ssrs-expression

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