我每天都使用 CR 2008 v12 Developer 版本。Crystal 语法的报表、子报表和函数。分组和总结。还有所有的爵士乐。所有这些都通过与 SQL 数据库对话的 Universe 层输入。
但是,当我遇到问题时,我会在 SO 和其他地方看到线程,这听起来像是我使用的程序与其他程序完全不同。老实说 - 我不知道要问什么具体问题,但有人可以解释真正的 CR 潜力吗?我几乎只是通过它导出/安排 PDF。ASP/C# 如何发挥作用?我可以以某种方式将报告提示与 PHP 接口吗?
我每天都使用 CR 2008 v12 Developer 版本。Crystal 语法的报表、子报表和函数。分组和总结。还有所有的爵士乐。所有这些都通过与 SQL 数据库对话的 Universe 层输入。
但是,当我遇到问题时,我会在 SO 和其他地方看到线程,这听起来像是我使用的程序与其他程序完全不同。老实说 - 我不知道要问什么具体问题,但有人可以解释真正的 CR 潜力吗?我几乎只是通过它导出/安排 PDF。ASP/C# 如何发挥作用?我可以以某种方式将报告提示与 PHP 接口吗?
首先,ASP.NET(C#、VB 等)开始发挥作用,因为 Crystal 提供了 .Net 程序集,允许您通过代码手动使用 Crystal Reports。需要注意的是,并不是您在 Crystal Reports IDE 中可以做的所有事情都可以通过代码来完成,因为它们并没有公开所有内容(例如,有些设置您只需要通过 IDE 才能在报表中进行设置)你不能从程序中做到这一点)。
因此,例如,我将 .Net 程序集与 Crystal 一起使用,因为它们的查看器在通过 Web 部署时对我不起作用(我们有与非常特殊的 Active Directory 集成的自定义安全模型)。我们还内置了自己的负载平衡模块,可以确定应该在哪里运行报告。.Net 程序集将允许您以编程方式执行诸如读取参数、设置参数、导出到文件或 Web 请求中的 HTTP 响应流、在运行时更改连接信息、在运行时更改数据库信息等操作。也许你想要出于安全需要编写自己的调度引擎,您可以使用这些来执行此操作。