我想弄清楚,如何在我的报告中隐藏那些行,其中总分配和总成本在 SSRS 2008 中的 BOTH COLUMNS TOGETHER 为 0。
例如:
总分配 总实际成本 0 0 <---- 隐藏 100,00 0 <---- 不要隐藏 0 50,0000 <---- 不要隐藏
这是屏幕截图:

谢谢
我正在尝试将自定义字符串与一个 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) 我有这张桌子:
我正在尝试创建一个更新触发器,每当对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_on和last_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
我正在尝试弄清楚如何从计算字段中汇总值。
在下面的示例中,我有以下表达式:
=IIF(Fields!Role.Value = "Contractor", Fields!actualwork.Value * 100,
Fields!actualwork.Value * 77)
Run Code Online (Sandbox Code Playgroud)
现在我想提供一个总数,但它没有显示在报告中。有什么我想念的吗?

我在表中有一个字符串列,将数据显示为 "CXL P/D 08/15/13"
我正在尝试将此列转换为日期时间,但我无法弄清楚如何仅提取日期并更改数据类型。
Cast(RIGHT(RTRIM(Trade_Date) ,8)as datetime) 我正在尝试这个声明,但它不起作用
从字符串转换日期和/或时间时转换失败。
谢谢