我正在尝试在SQL Server Report Builder 3.0中生成条件求和.
我的表情看起来像这样:
=Sum(Iif(Fields!ProjectTypeID.Value=2,Fields!kWp.Value,0))
Run Code Online (Sandbox Code Playgroud)
我希望这个表达式能够产生2型所有项目的kWp总和.
不幸的是,它不是.我似乎无法找出原因.它只返回0结果,即使我知道在kWp列中有非零值,并且该列不包含空值.
一位同事确实设法取代了积极的结果
Fields!kWp.Value
Run Code Online (Sandbox Code Playgroud)
同
1 * Fields!kWp.Value
Run Code Online (Sandbox Code Playgroud)
但我们不知道为什么会这样,因此,不能真正相信答案.
我怎样才能得到这个条件总和来表现自己呢?
我是所有角色的成员(浏览器,内容管理器,我的报告,发布者,报告生成器).如果我使用本地管理员帐户登录,我可以看到并使用它.有任何想法吗?
我正在研究将基于Web的SSRS报表生成器推广给最终用户的想法,以允许他们针对我们的生产应用程序数据库创建自己的报表.从我到目前为止看到的,这个工具比VS Biz Intel Studio报表设计器更容易使用,而且它更容易安装,并且最终用户更容易理解部署报表(最重要的是没有SQL)我猜).
有没有人对给用户这种权力的陷阱有任何想法或经验?现在,我们收到很多请求将数据导出到平面文件,以便他们可以读取它,然后在Access中构建报告,所以我认为SSRS会比Access更好...
我使用like运算符添加了一个过滤表达式.我在价值领域放了什么?我的参数名为@test,我希望过滤器在SQL中像%@ test%一样运行.我希望它像%@ test%一样,所以我可以传递''来获取查询的所有值.
我正在编写SQL查询以获取Report Builder 3.0中报表的参数列表.我需要在结果中添加一个值为'All'的额外行,如下所示:
SELECT 'All'
UNION
SELECT DISTINCT Manager
FROM IS_Projects
Run Code Online (Sandbox Code Playgroud)
这样可以正常工作,但是查询会按字母顺序将行返回给我,其中我实际上希望"全部"始终显示在顶部(即,作为第一行返回).其余结果可按字母顺序排序.
我已经看到了有关向表中添加排序顺序列的建议,但我对SQL很新,并且不知道如何执行此操作.
谢谢你的任何建议!
如何使用UI(或文本编辑器,如有必要)在报表生成器中左右移动表格列?
我试图拖放,看菜单等,我找不到那个选项.它在那里吗?到目前为止,每次我想改变它的位置时,我都必须删除并重新创建一个列.
我试图在分组中总结一些数字,有时#error
会显示而不是实际数字.我知道当除以0或数据集中有空值时可能会发生这种情况,但在数据集中,我只看到有效数字.这些数字不足以引起溢出,我确定表达式是正确的,因为#error
它只显示特定的参数组合.
还有另一个原因让我看到这条#error
消息吗?
要明确,公式是 =Sum(Fields!Number.Value)
编辑:任何聚合函数也会导致此消息.
我已经使用Report Builder多年了,但我厌倦了cha-ching,cha-ching.它是"非数据库"报告的绝佳报告工具.
我已经开始玩Fast Reports了,我对此感到非常慌张.对于复杂的"非数据库"报告而言,它似乎是一个很好的数据库报告工具,但却是一个很大 他们的演示和帮助非常糟糕.
希望我能够展示我正在谈论的报告.该报告是一份串行通信报告,其中包含操作系统信息,当然这些信息是单一的.它有4个不同的表,它安装了串行端口和USB串行设备表.它还有一个摘要备忘录.
有没有人在快速报告中成功设计了上述配置的报告?是的,我已经使用快速报告发布了相同的查询.只想要其他意见.
提前致谢.
Chrome是我首选的浏览器; 但是,我需要与SQL Server Reporting Services进行交互,当我导航到使用Report Builder(*.rdl文件)创建的报表时,在Chrome中我没有上下文菜单.当鼠标悬停在报告上时,它会"亮起"(在它周围绘制一个黄色边框),并在NE角落出现一个下拉箭头,但点击它不会做任何事情.
在IE中,它工作得很好.但是,如果我不需要,我真的不想使用IE.
Sharepoint有类似的问题(在Chrome和Firefox中无法完成的事情在IE中运行良好).我是否只需要"咬紧牙关"并在与Microsoft产品接口时使用IE,或者是否有办法从Chrome使用SSRS?
google-chrome reportbuilder cross-browser rdl reporting-services
我正在使用Report Builder并在c#中加载报表,也在c#中设置一些参数:
我的问题是,当我将它存储在数组中时,如何设置多个整数值的ReportParameter?
我尝试过以下方法:
MyReportViewer.ServerReport.SetParameters(
new ReportParameter("storeSelected", new int[3]{2,3,4}, false)
);
Run Code Online (Sandbox Code Playgroud)
但是,这不起作用,因为ReportParameter不接受int.
我也尝试过以下方法:
MyReportViewer.ServerReport.SetParameters(
new ReportParameter("storeSelected", new int[3]{"2", "3", "4" }, false)
);
Run Code Online (Sandbox Code Playgroud)
这也不起作用,因为我的参数"storeSelected"是int类型,并将抛出类型转换错误.
要将整数数组传递给reportParameter,我需要做什么?
reportbuilder ×10
sql-server ×2
c# ×1
delphi ×1
fastreport ×1
ms-access ×1
rdl ×1
sql ×1
ssrs-2008 ×1
t-sql ×1
usability ×1