问题标签 [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.

0 投票
1 回答
3473 浏览

date - Powerbuilder 日期数学

如何从 PowerBuilder 中的日期减去 30 天?

我有以下代码在参数中返回今天的日期,但我需要今天 - 30 天:

dw_1.setitem(1, "begin_datetime", datetime(today(), Now()))

0 投票
2 回答
1609 浏览

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 对象应该接收一个事件并重新计算智能值(缓存它并保持)。

然后报告直截了当,没有逻辑并且工作快速......

0 投票
2 回答
1774 浏览

php - PHP/SQL Server 报表编写

使用 PHP 和 SQL Server 编写报告的好方法是什么?是否有支持 SQL Server 的第三方供应商?

0 投票
4 回答
24535 浏览

reporting-services - 如何抑制 SQL 报告中的空白页?

我有一个 SQL 报表,它坚持在最后打印一个额外的空白页,即使所有报表项都应该放在一页上。我尝试缩短溢出页面上的元素,但无论我将它们压缩多少,或者第一页上留下多少空白空间,SRS 仍然认为它还需要占用另一页。这很烦人,因为这是一个很常见的问题——只需要一个错误就可以让报告溢出。所以我不是问如何在这份报告中解决这个问题,而是如何在这份报告和未来报告中解决这个问题:是否有一个标志或设置我可以设置来告诉 SRS “无论如何,永远不要打印超过 1 个页”?还是“禁止空白页=真”?

0 投票
8 回答
7507 浏览

.net - 在 .NET 中生成简单报告的模板引擎

我正在寻找一个免费的模板引擎来生成简单的报告。我想要一些基本功能,例如:

  • 编写循环的能力(使用任何 IEnumerable)
  • 传递变量
  • 传递模板文件(主模板、页脚、页眉)

我将使用它来生成 HTML 和 XML 格式的报告。我不是在寻找 ASP.NET 模板引擎。

这适用于 WinForms 应用程序。

我看过这个问题你能推荐一个.net模板引擎吗?,但是所有这些模板引擎对我来说都是多余的,并且专注于 ASP.NET。

请只推荐免费图书馆。

// 我还在寻找一个 NVelocity,但它看起来对 .NET 没有任何希望,过于复杂,当你下载它的一堆文件时,不清楚要做什么,没有教程,启动文档等。

0 投票
2 回答
1500 浏览

reporting - 升级到 Birt 2.3.1 并记录 SEVERE: Not allowed selection any

升级到 BIRT 2.3.1 后有大量日志:

任何如何摆脱它们的想法将不胜感激。

0 投票
1 回答
3194 浏览

asp.net - 如何使用 Asp.Net 在弹出窗口中生成 HTML

我从服务器上的一个对象生成了非常简单的 html 报告。我生成 html 代码是PageLoad因为我需要从会话中清除该对象,并且不想在用户单击链接按钮后向外部 Web 服务询问数据。

粗略的想法是用户点击页面上的按钮,报告将显示在新窗口中。

正如我所说,我已经生成了 html,PageLoad现在存储在服务器的唯一文件中。我还认为我可以将 html 代码隐藏在隐藏控件中。但是如果没有额外的工作,这将无法工作,它将html代码转换为一些无意义的字符串并稍后恢复。

我可以设法通过使用将我的 html 代码显示到当前窗口中Response.Write(myhtml as string);

所以我的问题是:

  1. 我在哪里可以将我的 html 代码存储在文件系统之外(这对于安全问题很棘手)
  2. 如何在单击事件时将我的 htmlcode 显示到新窗口中。我可以用什么方法。

我找到了此处描述的一种可能的解决方案。

更新:

只需添加几段代码。它在当前窗口中显示 html 字符串,这不是我想要的。

0 投票
4 回答
712 浏览

cvs - CVS 标签报告

我发现了这个问题:如何找出哪些 CVS 标签覆盖了哪些文件和路径?(3)

然而,结果完全不是我所期待的。我正在使用以下内容:

cvs -n -q 更新 -r ET30908

我正在寻找每个带有“ET30908”标签的文件。

0 投票
2 回答
3211 浏览

ms-access - 不使用 GroupHeader 访问报告 PageHeader

我坚持以下几点:

我有一个 Access2003 报告“rptInvoices”。组级别在 CustomerID 和 PackingListID 上。

我想要实现的是发票的每第二页(或第三页等)都以页面顶部的空白部分(比如 9 厘米)开始。为此,我将使用一个空的 PageHeader 部分。如果报表的属性 PageHeader 具有 NotWithGroupHeaderX 之类的值,这将很容易。

由于没有这样的值:如果该页面上有一个名为 grhCustomerID 的 GroupHeader,我如何隐藏报表上的 PageHeader?

也许我需要一种不同的方法,但我只是看不到它。

0 投票
6 回答
18770 浏览

asp.net - asp.net - 即时生成 Powerpoint 文件

我有一个基于 Web 的应用程序的客户端,他大量使用我们系统中的数据进行 PowerPoint 演示。

我们目前允许以更传统的文件类型导出数据...PDF、CSV、HTML 和其他一些文件类型。Powerpoint 似乎并不是真正自动化的。

有没有办法在 ASP.NET 服务器端自动创建和按需下载系统报告的 powerpoint 文件格式?