小编Paw*_*l85的帖子

如何隐藏 SSRS 报告中的行?

我想弄清楚,如何在我的报告中隐藏那些行,其中总分配和总成本在 SSRS 2008 中的 BOTH COLUMNS TOGETHER 为 0。

例如:

总分配 总实际成本
0 0 <---- 隐藏
100,00 0 <---- 不要隐藏 
0 50,0000 <---- 不要隐藏

这是屏幕截图: 在此处输入图片说明

谢谢

sql-server ssrs ssrs-2008

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

SQL Server 将变量传递给存储过程中的字符串

我正在尝试将自定义字符串与一个 int 变量连接起来。Investigation is pending for ['+ @investigationidout +']. 当我将鼠标指针悬停在第一个+标志上时,它说:

'+' 附近的语法不正确

这可能吗 ?

我需要看到类似的东西:

1234 的调查正在等待中

我的查询:

    EXEC sp_wf_create_notification 
        @processid,
        @vactivityid,
        @vstepid,
        1,
        @vidColumn,
        @vidColumnTable,
        @investigationidout,
        @owner,
        'Pending Investigation',
        'Investigation is pending for  ['+ @investigationidout +'] '
        @nextstepurl,
        @vstatus OUTPUT,
        @verror OUTPUT
Run Code Online (Sandbox Code Playgroud)

sql-server stored-procedures parameter sql-server-2012

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

如何在 AFTER UPDATE 触发器中仅引用受影响的行

我有这张桌子:

在此处输入图片说明

我正在尝试创建一个更新触发器,每当对or列执行更新时,该触发器就会更新last_updated_on = GETDATE()last_updated_by = SYSTEM_USER列。step_numberstep_name

我开始创建它

ALTER TRIGGER tr_app_bread_crumbs_afterupdate
ON [dbo].[app_bread_crumbs]
AFTER UPDATE
AS
BEGIN 
    UPDATE [dbo].[app_bread_crumbs]
    SET last_updated_by = SYSTEM_USER,
    last_updated_on = GETDATE()
END
Run Code Online (Sandbox Code Playgroud)

但这将一次更新所有行。我正在尝试弄清楚如何指定仅更新last_updated_onlast_updated_by由正在更新的特定行的触发器。

例如,如果他们更新:

UPDATE [dbo].[app_bread_crumbs]
    SET step_name = 'DAMAGE' WHERE step_number = 1
Run Code Online (Sandbox Code Playgroud)

触发器应该只更新第一行

trigger sql-server t-sql sql-server-2012 row-modification-time

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

SSRS 2008 - 如何计算表达式中的值

我正在尝试弄清楚如何从计算字段中汇总值。

在下面的示例中,我有以下表达式:

=IIF(Fields!Role.Value = "Contractor", Fields!actualwork.Value * 100,
Fields!actualwork.Value * 77)
Run Code Online (Sandbox Code Playgroud)

现在我想提供一个总数,但它没有显示在报告中。有什么我想念的吗?

http://i.stack.imgur.com/QFFkN.jpg

ssrs ssrs-2008

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

SQL Server 2008 将字符串转换为日期时间问题

我在表中有一个字符串列,将数据显示为 "CXL P/D 08/15/13"

我正在尝试将此列转换为日期时间,但我无法弄清楚如何仅提取日期并更改数据类型。

Cast(RIGHT(RTRIM(Trade_Date) ,8)as datetime) 我正在尝试这个声明,但它不起作用

从字符串转换日期和/或时间时转换失败。

谢谢

sql-server-2008 sql-server

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