我在我的aspx页面中使用CrystalReportViewer.
它工作得很好,但它一次加载一页; 当我在报表中切换页面时,它会回发以获取下一页数据.
每次单击上一个/下一个按钮时,都会显示此加载程序.
是否可以在初始状态下加载所有页面,因此每次都不需要回发和获取数据?
这些是我的Crystalreportsviewer的设置
CrystalReportViewer1.ReportSource = rd;
CrystalReportViewer1.DisplayToolbar = true;
CrystalReportViewer1.HasToggleGroupTreeButton = false;
CrystalReportViewer1.HasToggleParameterPanelButton = false;
CrystalReportViewer1.HasPageNavigationButtons = true;
CrystalReportViewer1.ToolPanelView = CrystalDecisions.Web.ToolPanelViewType.None;
CrystalReportViewer1.HasGotoPageButton = true;
Run Code Online (Sandbox Code Playgroud) 我目前在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) 我最近注意到了这一点,我不记得是这样的:
那些熟悉Crystal的人会熟悉Crystal Report Viewer和工具栏:

当我按下打印按钮时,我得到了这个:

这是您在生成PDF时收到的提示.我的报告设置为使用ActiveX!单击确定将调出PDF查看器(对我来说Foxit).
但是......(总有一个但是......)如果我把我的网站放到兼容性视图中并单击打印按钮,我会得到我期望的对话框:

那么,这里发生了什么?是的,我的网站已经是"可信站点",您可以想象的每个ActiveX设置都已启用.当我在兼容性视图中时,我得到正确的ActiveX提示告诉我这些设置是正常的.
IE11有一个ActiveX过滤设置(工具菜单),但没有启用,所以不是这样.
这里发生了什么???
编辑:在IE10和IE9测试 - 工作正常.IE11是它"破产"的时候.
pdf internet-explorer activex crystal-reports crystal-reports-viewer