问题标签 [report]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
date - Powerbuilder 日期数学
如何从 PowerBuilder 中的日期减去 30 天?
我有以下代码在参数中返回今天的日期,但我需要今天 - 30 天:
dw_1.setitem(1, "begin_datetime", datetime(today(), Now()))
linq - 在 Linq/Lambda 中编写存储过程(可单元测试但高性能的存储过程)。可能的?
我正在为报告模型(SQL Server Reporting Services)创建数据源。这些报告需要大量的连接和计算(比如说,计算财务参数,比如花在这个、那个、金额 A 和金额 B 上的钱)......所有这些都涉及子对象。
为这段代码编写单元测试对我来说很有意义(即遍历订单集合,根据业务规则和子对象聚合信息等)。为了正确地做到这一点,我希望我的代码看起来大约。像这样
然后测试返回值。
但是这段代码不是将在报告视图中使用的 SQL……当然……所以我在想,我可以在数据库中插入一个 .NET 程序集。这里的问题当然是性能……我不想在 C# 中循环所有这些对象……太慢了。
所以,很自然,Linq/Lambda/Expression 树似乎是我的答案。众所周知,当你在做 Linq to SQL 时,会先构建表达式树,然后基于它们生成适当的 SQL。
因此,我可以使用 lambda 表达式在 Linq to Objects 中编写我的代码,在示例集合上对这段代码进行单元测试(将表达式编译为 .net),并在 DB 存储过程中重用与 Linq to SQL 相同的代码,以便在内部SQL Server 它会为我生成正确的 SQL(就像 Linq to SQL 已经做的那样)......
然后我可以从单元测试和用 C# 编写域逻辑代码以及用于报告的高性能存储过程中获益。
可能的?我可以在 SQL Server CLR 存储过程中使用 Linq/Lambda 吗?有人做过或知道如何使它工作吗?我疯了吗?你知道更好的方法吗?
谢谢
PS我想现在我想出了应该如何正确地做到这一点。根据 Udi Dahan 的说法,如果我理解他的话。数据库应该是非规范化的,所有计算的字段都应该在表中的对象上。当子对象(添加了 OrderLine)发生某些事情时,我的 Customer 对象应该接收一个事件并重新计算智能值(缓存它并保持)。
然后报告直截了当,没有逻辑并且工作快速......
php - PHP/SQL Server 报表编写
使用 PHP 和 SQL Server 编写报告的好方法是什么?是否有支持 SQL Server 的第三方供应商?
reporting-services - 如何抑制 SQL 报告中的空白页?
我有一个 SQL 报表,它坚持在最后打印一个额外的空白页,即使所有报表项都应该放在一页上。我尝试缩短溢出页面上的元素,但无论我将它们压缩多少,或者第一页上留下多少空白空间,SRS 仍然认为它还需要占用另一页。这很烦人,因为这是一个很常见的问题——只需要一个错误就可以让报告溢出。所以我不是问如何在这份报告中解决这个问题,而是如何在这份报告和未来报告中解决这个问题:是否有一个标志或设置我可以设置来告诉 SRS “无论如何,永远不要打印超过 1 个页”?还是“禁止空白页=真”?
.net - 在 .NET 中生成简单报告的模板引擎
我正在寻找一个免费的模板引擎来生成简单的报告。我想要一些基本功能,例如:
- 编写循环的能力(使用任何 IEnumerable)
- 传递变量
- 传递模板文件(主模板、页脚、页眉)
我将使用它来生成 HTML 和 XML 格式的报告。我不是在寻找 ASP.NET 模板引擎。
这适用于 WinForms 应用程序。
我看过这个问题你能推荐一个.net模板引擎吗?,但是所有这些模板引擎对我来说都是多余的,并且专注于 ASP.NET。
请只推荐免费图书馆。
// 我还在寻找一个 NVelocity,但它看起来对 .NET 没有任何希望,过于复杂,当你下载它的一堆文件时,不清楚要做什么,没有教程,启动文档等。
reporting - 升级到 Birt 2.3.1 并记录 SEVERE: Not allowed selection any
升级到 BIRT 2.3.1 后有大量日志:
任何如何摆脱它们的想法将不胜感激。
asp.net - 如何使用 Asp.Net 在弹出窗口中生成 HTML
我从服务器上的一个对象生成了非常简单的 html 报告。我生成 html 代码是PageLoad
因为我需要从会话中清除该对象,并且不想在用户单击链接按钮后向外部 Web 服务询问数据。
粗略的想法是用户点击页面上的按钮,报告将显示在新窗口中。
正如我所说,我已经生成了 html,PageLoad
现在存储在服务器的唯一文件中。我还认为我可以将 html 代码隐藏在隐藏控件中。但是如果没有额外的工作,这将无法工作,它将html代码转换为一些无意义的字符串并稍后恢复。
我可以设法通过使用将我的 html 代码显示到当前窗口中Response.Write(myhtml as string);
所以我的问题是:
- 我在哪里可以将我的 html 代码存储在文件系统之外(这对于安全问题很棘手)
- 如何在单击事件时将我的 htmlcode 显示到新窗口中。我可以用什么方法。
我找到了此处描述的一种可能的解决方案。
更新:
只需添加几段代码。它在当前窗口中显示 html 字符串,这不是我想要的。
cvs - CVS 标签报告
我发现了这个问题:如何找出哪些 CVS 标签覆盖了哪些文件和路径?(3)
然而,结果完全不是我所期待的。我正在使用以下内容:
cvs -n -q 更新 -r ET30908
我正在寻找每个带有“ET30908”标签的文件。
ms-access - 不使用 GroupHeader 访问报告 PageHeader
我坚持以下几点:
我有一个 Access2003 报告“rptInvoices”。组级别在 CustomerID 和 PackingListID 上。
我想要实现的是发票的每第二页(或第三页等)都以页面顶部的空白部分(比如 9 厘米)开始。为此,我将使用一个空的 PageHeader 部分。如果报表的属性 PageHeader 具有 NotWithGroupHeaderX 之类的值,这将很容易。
由于没有这样的值:如果该页面上有一个名为 grhCustomerID 的 GroupHeader,我如何隐藏报表上的 PageHeader?
也许我需要一种不同的方法,但我只是看不到它。
asp.net - asp.net - 即时生成 Powerpoint 文件
我有一个基于 Web 的应用程序的客户端,他大量使用我们系统中的数据进行 PowerPoint 演示。
我们目前允许以更传统的文件类型导出数据...PDF、CSV、HTML 和其他一些文件类型。Powerpoint 似乎并不是真正自动化的。
有没有办法在 ASP.NET 服务器端自动创建和按需下载系统报告的 powerpoint 文件格式?