小编iDe*_*esi的帖子

SSRS不允许我更改表的数据集

我有一份报告,里面有一张桌子.我需要更改此表使用的数据集.当我转到tablix属性并尝试更改DataSetName时,它会自动恢复为原始数据集而不是我选择的新数据集.

关于如何解决它以及它为什么会发生的任何想法?

reporting-services ssrs-tablix

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

ssrs前导零,只在必要时显示小数

我正在研究SSRS报告,如果项目有小数且小于1,则需要显示前导零,但只在需要时显示小数.我会试着通过例子来解决这个问题.

35.00应显示为35

35.5应显示为35.50

.01应显示为0.01

01应显示为1

我通过使用Format(值,"##.##")来处理这个小数部分,但我正在使用前导零部分的东西进行一些努力.

reporting-services ssrs-2008

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

防止骨干僵尸视图

注意:我们使用的是主干1.0.0

我对Backbone相对较新,并且正在通过一些前同事写的代码.我不是盲目地复制粘贴的东西,而是想了解他是如何做的,当我开始想知道处理僵尸视图的最佳方法时.

var view = new editItemView({ model: this.model });
    this.ui.editItemPopup.html(view.render().el).modal({ modalOverflow: true });
Run Code Online (Sandbox Code Playgroud)

这将创建一个视图实例并以boostrap模式弹出.该模型具有保存更改,取消和删除按钮.我们将查看在保存更改和删除时执行的干净工作.

onDelete: function() {
    this.stopListening(this.model);
    this.$el.parent().modal('hide');
    this.$el.remove();
},
onApplyChangesClick: function () {
    this.stopListening(this.model);
    this.close();
},
close: function () {
    this.$el.parent().modal('hide');
}
Run Code Online (Sandbox Code Playgroud)

据我所知,此代码不会丢弃该视图.如果我要为上述视图添加另一个监听器

this.listenTo(this.model.AnotherItem, 'change', this.doSomething);
Run Code Online (Sandbox Code Playgroud)

然后在this.model.AnotherItem上触发change事件,this.doSomething仍然会触发.正确?

在发布此问题之前,我对Zombie视图进行了一些阅读. http://lostechies.com/derickbailey/2011/09/15/zombies-run-managing-page-transitions-in-backbone-apps/

如果我这样做的话,根据那篇文章,我不会更好

 onDelete: function() {
    this.close()
},
onApplyChangesClick: function () {
    this.close();
},
close: function () {
    this.$el.parent().modal('hide');
    this.remove();
}
Run Code Online (Sandbox Code Playgroud)

his.remove()将自动调用stopListening并删除dom元素(与此相同.$ el.remove)

我发布的文章也使用this.unbind()

this.unbind()will unbind any events that our view triggers directly – that is, anytime we may …

backbone.js backbone-events backbone-views

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

SSRS隐藏表格单元格中的文本框会导致边框消失

我有一份报告,里面有一张桌子.每个表格单元格都有边框.

我遇到的问题是,如果我将文本框隐藏在任何单元格中,边框也会消失.

我希望文本框隐藏但仍然显示边框.

有问题的文本框显示可见性切换图标(+/-),因此当我不想在其中看到任何内容时,我无法使用iif语句将文本框的值更改为空字符串.

reporting-services sql-server-2012-datatools

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

SSRS:将小数转换为小时和分钟

我有一份报告,我希望以小时和分钟显示时间(17小时30分钟)

数据集以小数形式返回此值(例如17.5)

如何将此十进制转换为上面指定的格式(17小时30分钟).是否有某种内置功能可以轻松完成?

reportingservices-2005 reporting-services ssrs-2008

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

用于在sql where子句中切换要比较的列的case语句

我有一个场景,我需要在where子句中使用的列根据变量的值更改.

例如,如果@ID与Table1中的TableID匹配,那么我将使用下面的代码

WHERE 
    Table1.TableID = CASE WHEN @ID= -1 THEN Table1.TableID ELSE @ID END
Run Code Online (Sandbox Code Playgroud)

但是,如果@ID匹配Table2的TableID,那么我需要使用

WHERE 
    Table2.TableID = CASE WHEN @ID= -1 THEN Table2.TableID ELSE @ID END
Run Code Online (Sandbox Code Playgroud)

我将如何做到这一点?OR子句在这种情况下是否有效?

编辑:尝试提供更多细节,使其更清晰.样本数据

表格1

TableID   
1
2
3
4
Run Code Online (Sandbox Code Playgroud)

表2

TableID
10
11
12
13      
Run Code Online (Sandbox Code Playgroud)

如果@ID = -1我想看到两个表中的所有行.

如果@ID = 1则仅显示表1中的第一行

如果@ID = 10,那么只显示表2中的最后一行......依此类推.

sql sql-server case where

-1
推荐指数
1
解决办法
142
查看次数