|
Crystal Reports for Visual Studio .NET
PictureObject 成员请参见 PictureObject 类 ¦ CrystalDecisions.CrystalReports.Engine 命名空间 公共实例属性 Border(从 ReportObject 中继承而来) Border。获取 Border 对象。 Height(从 ReportObject 中继承而来) Int32。获取或设置以缇为单位的对象高度。 Kind(从 ReportObject 中继承而来) ReportObjectKind。获取报表对象的类型。 Left(从 ReportObject 中继承而来) Int32。获取或设置以缇为单位的对象左上角位置。 Name(从 ReportObject 中继承而来) 字符串。获取对象名。 ObjectFormat(从 ReportObject 中继承而来) ObjectFormat。获取 ObjectFormat 对象。 Top(从 ReportObject 中继承而来) Int32。获取或设置以缇为单位的对象顶部位置。 Width(从 ReportObject 中继承而来) Int32。获取或设置以缇为单位的对象宽度。
请参见 PictureObject 类
Imports CrystalDecisions.CrystalReports.Engine
Dim picObject As PictureObject picObject = oRpt.ReportDefinition.ReportObjects.Item("picture1")
来自:http://expert.csdn.net/Expert/topic/1896/1896874.xml?temp=.78677
大家在基于webform中使用水晶报表时如果简单的按照网上“阿刀”的做法,肯定会提示你:登陆失败。 对于这个问题,斑竹我花了整整一天的时间研究水晶报表的帮助文件,终于得到解决方案。 我不是一个保守的人,我相信有很多的网友正和我一样在花费精力在研究这个问题,我不愿意大家再和我一样白白的花费精力。 下面是我实现该方案的几个步骤。大家不要着急,慢慢的看下去会对你有很大的帮助。 步骤一:看示例文件 水晶报表自带一个示例文件,数据库是access(不带密码的)。我首先运行示例文件(基于webform和winform)结果显示了正确的报表,正如“飞刀”的示例。 于是,我自己建立了一个报表文件和.aspx文件,结果显示登陆失败!可是我把报表文件换成示例的报表文件,不再出错。 问题出在什么地方?难道是报表格式文件有关于登陆权限的设置?通过跟踪、调试,我对比分析我的报表文件和示例报表文件,没有发现任何的不同。看来问题不在报表文件。 是数据库的问题?我建立一个access结果还是登陆失败! 不是数据库的问题(我自己的数据库是未带密码的access,帮助中的数据库也是如此)?也不是报表格式文件的问题(我仔细分析了两者的原代码是相同的)? 那么问题出现在什么地方?我白思不得其解! 步骤二:找帮助文件 于是我再次求助于帮助。我翻遍了水晶报表的帮助,终于找到“ 访问安全数据库 [C#]”字样,发现这里有下面的一段话: 通过 Crystal Reports for Visual Studio .NET 访问安全数据库的过程在 Web 窗体和 Windows 窗体之间有所不同。在 Windows 窗体中,对话框自动提示用户输入用户名和密码(测试很容易成功)。而在 Web 窗体中,您需要设计一个表单以从用户获取该信息。对于这两种情况,均可使用代码来指定用户名和密码,从而为应用程序的所有用户提供相同的安全等级。
于是我对同样的数据库(先是用帮助示例中的access数据库,后来用自己建立的access数据库)。发现对于同一个报表文件,对于winform能显示成功,而对于webform则仍然显示登陆失败!于是我有点明白上面的意思!
上一篇:在 ASP.NET 中用匿名委托简单模拟 AOP 做异常和日志处理
下一篇:存储过程使用技巧
|