Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Crystal report在查看报告之前验证数据库凭据_C#_.net_Winforms_Validation_Crystal Reports - Fatal编程技术网

C# Crystal report在查看报告之前验证数据库凭据

C# Crystal report在查看报告之前验证数据库凭据,c#,.net,winforms,validation,crystal-reports,C#,.net,Winforms,Validation,Crystal Reports,在用户查看Crystal报表之前,如何向其请求数据库凭据 是否需要使用数据库登录和密码的文本框控件创建新对话框 或者CR内置了一些功能来完成这项任务吗?据我所知,应该按照以下方式进行 打开ShowDialog表单并要求用户验证数据库凭据。验证成功后,继续显示报告,否则显示一些用户友好的消息 在连接到数据库时,如果我们输入了错误的用户名和密码,则会自动弹出一个对话框,询问用户名和密码以查看crystal报告。这也可能是有意打开弹出窗口 发生的第二点是在我过去的经验中如果您讨论的是如何在Crysta

在用户查看Crystal报表之前,如何向其请求数据库凭据

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


或者CR内置了一些功能来完成这项任务吗?

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

  • 打开ShowDialog表单并要求用户验证数据库凭据。验证成功后,继续显示报告,否则显示一些用户友好的消息
  • 在连接到数据库时,如果我们输入了错误的用户名和密码,则会自动弹出一个对话框,询问用户名和密码以查看crystal报告。这也可能是有意打开弹出窗口

  • 发生的第二点是在我过去的经验中

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

    一个功能齐全的商业产品是Report Runner()