小编Myt*_*ven的帖子

如何在打开子报表时阻止crystal report viewer查询登录凭据

我目前在Visual Studio网站上嵌入了一个水晶报告.我部署网站并将其安装在IIS上,并提供指向用户的链接,以便他们可以全局访问并查看此报告.这个系统一直很好用.

但是,当我嵌入具有子报告的水晶报告时,凭据不会自动传递到子报告.当我调试解决方案时,初始报告打开正常,当我单击项目打开子报告时,水晶报告查看器会要求我提供数据库登录凭据.

如何在代码中自动传递这些凭据,以便用户在水晶报表查看器中查看时无需输入代码.

下面是我在default.aspx.cs页面中使用的代码.它包含连接字符串.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;

namespace CFIBInventory
{
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            SqlConnection con = new SqlConnection("Data Source=HPL-WTS;Initial Catalog=Enterprise32;Persist Security Info=True;User ID=sa;Password=********");
            DataSet1 ds = new DataSet1();
            SqlDataAdapter adapter = new SqlDataAdapter("SELECT     dbo.Material.MaterialCode, dbo.Material.CategoryCode, dbo.Material.Description, dbo.MaterialOnHand.LocationCode, dbo.Material.ValuationMethod,                       dbo.MaterialOnHand.Quantity FROM         dbo.Material INNER JOIN                      dbo.MaterialOnHand ON dbo.Material.MaterialCode = dbo.MaterialOnHand.MaterialCode WHERE     (dbo.Material.CategoryCode = 'CFIB3') AND (dbo.Material.ValuationMethod = 1) AND …
Run Code Online (Sandbox Code Playgroud)

c# asp.net subreport crystal-reports crystal-reports-viewer

7
推荐指数
1
解决办法
2万
查看次数