Crystal报表在查看报表之前验证数据库凭据

时间:2011-05-26 06:53:21

标签: c# .net winforms validation crystal-reports

如何在用户查看Crystal Report之前询问用户的数据库凭据?

是否需要使用数据库登录名和密码的文本框控件创建新对话框?

或者CR内置了一些用于此任务的功能吗?

2 个答案:

答案 0 :(得分:3)

如果您正在讨论如何在Crystal Reports之外执行此操作,则需要为报告创建自己的自定义提示。默认查看器不会自动执行此操作。

一个功能齐全的商业产品是Report Runner(http://www.reportrunner.com)。

答案 1 :(得分:1)

据我所知,应该按以下方式进行

  1. 打开ShowDialog表单并要求用户验证数据库凭据。验证成功后,先显示报告,否则显示一些用户友好的消息。
  2. 连接数据库时,如果错误输入错误的用户名和密码,则会自动弹出一个对话框,询问用户名和密码以查看水晶报告。这也可以是有意的打开Pop UP
  3. 第二点发生在我过去的经历中