水晶报表不能被任何人更改?????????????????? [英] Crystal Report can not change by anybody ??????????????????

查看:69
本文介绍了水晶报表不能被任何人更改??????????????????的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

伙计们
听说我对Crystal Report的问题可破解,
我有一个名为"ContractReview.rpt"的Crystal报表...
任何机构都可以更改它,例如使用vb.net 2005打开以及任何机构更改和黑客报告.
任何人都可以使用Vb.net更改公司地址",以使我能够停止此Hachin Crystal报告..

例如,在Crystal Report中,我最后连接了"Software Crated By:Tarun Baraiya",以便任何主体都可以在Repot中更改自己的名称.....

guys
hear i have problem with Crystal Report is Hackable,
i have a Crystal Report named "ContractReview.rpt" ok..
when any body can change it like open with vb.net 2005 and any body change and hack report.
any body can change "Address of Company" by Using Vb.net how i can Stop this Hachin Crystal Report..

for Example in Crystal Report i wire at last "Software Crated By : Tarun Baraiya" so any body can change in Repot there own name.....

推荐答案

您可以加密rpt文件,然后在使用时对其进行解密(记住在使用后删除已解密的文件).它不是100%安全的,但是比默认方案要安全得多.

[edit]
----------

参见 http://www.obviex.com/samples/Encryption.aspx [
You can encrypt the rpt files and then decrypt them at the point of use (remembering to delete the decrypted files after use). It''s not 100% safe but it''s a lot more secure than the default scenario.

[edit]
----------

See http://www.obviex.com/samples/Encryption.aspx[^] (has code samples in VB/C#)


是否可以导出为其他格式(例如pdf)?如果是这样,请参见此讨论 [
Is exporting to different format (say pdf) is acceptable? If so see this discussion[^]. May be there is something your can get out of it.


这是一个简单的人.

在报表中创建公司地址"字段或创建者软件"字段的参数字段.然后在运行时在VB.NET中将该值发送到该字段.

步骤

为软件创建者"创建文本框字段
为软件创建者"值创建参数字段
因此,现在您报告中的字段将如下所示
创建者 @SoftwareCreatedBy创建的软件''
因此,现在在VB.NET中编写代码以将值发送到参数字段.因此输出将如下所示
由Tarun Baraiya创建的软件"

附件

提示:如何以编程方式传递Crystal Report参数? [在Crystal报表中创建参数字段 [
It''s a simple one man.

Create parameter field for the thing ''Address of Company'' field or ''Software Created By'' field in your report & then send the value to that field at run-time in VB.NET.

Steps

Create a Textbox field for ''Software Created By''
Create a parameter field for ''Software Created By'' value
So now fields will be like below in your report
Software Created By @SoftwareCreatedBy''
So now write code in VB.NET for sending the value to parameter field. So output will be like below
Software Created By Tarun Baraiya''

Attachments

Tip: How to pass Crystal Report Parameters Programmatically?[^]

Creating Parameter Fields in Crystal Reports[^]

EDIT

People can change the value of text fields, but they can''t change the value of parameter fields(you are sending the value from VB.NET at run time). So replace the text fields with parameter fields which do you want to restrict to change in reports.


这篇关于水晶报表不能被任何人更改??????????????????的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆