C# 水晶报告网站

C# 水晶报告网站,c#,crystal-reports,asp.net-2.0,C#,Crystal Reports,Asp.net 2.0,好的,我不确定我需要问的问题,所以我将描述我希望能够做什么,我想知道这是否可行 我有一些纸质表格,我正在为其创建网页,以便使用计算机将信息存储在数据库中。我已经创建了一个,用户输入它存储在数据库中的信息,然后用户可以选择打印一个水晶报告,看起来像纸质表单,并输入信息 是否可以剪掉中间人,将水晶报告作为网页,用户可以点击将信息输入报告,然后点击页面上的保存控件将其保存到数据库并从那里打印 如果我问的问题不对,或者您需要更多信息,请随时提问。如果有可能设计报告,然后在页面上使用它,使其对客户端可编辑

好的,我不确定我需要问的问题,所以我将描述我希望能够做什么,我想知道这是否可行

我有一些纸质表格,我正在为其创建网页,以便使用计算机将信息存储在数据库中。我已经创建了一个,用户输入它存储在数据库中的信息,然后用户可以选择打印一个水晶报告,看起来像纸质表单,并输入信息

是否可以剪掉中间人,将水晶报告作为网页,用户可以点击将信息输入报告,然后点击页面上的保存控件将其保存到数据库并从那里打印


如果我问的问题不对,或者您需要更多信息,请随时提问。如果有可能设计报告,然后在页面上使用它,使其对客户端可编辑,那么这将使我的生活更容易,我只是不知道要查找什么

如果您需要的是让用户填写表单,数据可以保存到数据库,然后用户可以访问表单,那么有几个选项:

  • 使用Adobe表单。通过这种方式,您可以创建pdf表单,并允许人们下载或通过电子邮件发送表单。表单是可填充的,当它们提交表单时,您只需在服务器端处理它(以xml的形式)即可将其保存到数据库中。您可以预先填充数据,以便当用户下载并打开文件时,可以填充一些数据。创建Adobe表单所需的工具是Adobe LiveCycle,您必须学习如何使用它。我们公司将其用于我们的一些web表单,因为它们是安全的,可以通过电子邮件发送。当然,您需要实现服务器端代码来处理它

  • 使用asp.net web表单。您可以创建web表单并链接到数据库。您可以使用ado.net处理用户输入的表单数据并将其保存到数据库中。这给了你最大的灵活性

    如果您希望用户以特定格式打开他们输入的表单,使其看起来像“表单”,您有两个选项:

    将原始数据传递给特定的css,让用户以更好的格式打印,而不仅仅是纯文本甚至网页。同样,通过这种方式,您可以获得灵活性

    使用SQL Server报表服务(如果使用SQL Server)。通过这种方式,您可以使用VisualStudio创建打印布局,然后编写存储过程以获取数据。如果这样做,用户还将获得一个pdf文件。他们可以保存或打印它

  • 希望这有帮助。

    这是可能的(假设您使用的是允许您编写存储过程的SQL版本),但这是一个非常糟糕的主意:

  • 编写一个SQL存储过程,为每个字段输入一个参数,用适当的参数值更新相关的数据库表
  • 从存储过程生成Crystal报告

  • 请注意,数据输入字段(查找、验证等)唯一可用的功能是在您使用的任何版本的Crystal中Crystal Report parameters可用的功能-通常,此功能是最小的。

    您想使用Crystal Reports作为数据输入吗?不可能,它们只用于报告…谢谢,我想可能是这样,只是希望有一个可能的解决方案。这是可能的(见下文),但这是一个糟糕的想法。