问题描述: 如何渲染Stimulsoft Reports.Net报表? 问题解答: 以下代码可渲染报表并将它显示在预览窗口:
C#
StiReport report = new StiReport();
report.Load("report.mrt");
report.Show();
VB
Dim Report As StiReport = New StiReport()
Report.Load("report.mrt")
Report.Show()
关键字:
Stimulsoft Reports.Net
渲染报表
|
问题描述: 如何保存和加载报表? 问题解答: 请参考以下代码: 加载报表- C# StiReport report = new StiReport(); report.Load("report.mrt"); VB Dim Report As StiReport = New StiReport() Report.Load("report.mrt") To save a report: 保存报表- C# StiReport report = new StiReport(); report.Save("report.mrt"); VB Dim Report As StiReport = New StiReport() Report.Save("report.mrt")
关键字:
Stimulsoft
FAQ
|
问题描述: Stimulsoft Reports.Web不能预览报表,而且运行所有的实例都存在这个问题(如图),请问该如何解决?我以为是使用次数限制,我在未卸载软件的情况直接删除了注册表中的stimul相关的项目,现在安装也不行了,说配置出错,请问怎么样修复? 
问题解答:
你好,正确安装完毕后运行示例是没有问题的,你存在该问题应该是安装的时候出了什么问题。你现在卸载以前安装的控件,然后再重新安装一下。
关键字:
Stimulsoft Reports.Web
FAQ
|
问题描述: 我想知道打印纸张大小不确定的纸张该怎么设置?比如类似超市小票的,纸张高度是根据内容定的,那么事先设计打印模板的时候怎么定义? 问题解答: 如果纸张大小不确定,那就只有动态设置报表大小了。但是一般设计的报表都是用于比较明确的对象,比如,设计的销售报表不可能用于小票这样的打印大小。如果你比较明确你的使用者有哪几种使用范围,那你可以根据这几种格式设计相应的报表供用户选择使用。 另外超市小票的高度问题,报表是分页的,所以并不需要关心小票的高度问题。
关键字:
Stimulsoft Reports.Net
FAQ
|
问题描述: 目前StimulsoftReports在打印Web报表时,是直接打印网页的,一般的报表厂家提供的方案,就是提供ActieX控件下载,然后在ActieX控件实现打印。请问StimulsoftReports能否直接调用Windows打印,或者是否有类似方式?而且在网页打印时每个页尾都会显示一个URL地址:http://localhost:1701/WebViewerDemo/WebDemo.aspx?sr_print=4b6db814f5284e83,有没得办法解决这个问题?
问题解答: 对不起!目前Web打印是这样操作的,StimulsoftReports控件没有提供有关打印的ActivX控件,但是它打印的效果是没有问题的。关于显示URL地址的问题,这个可以在打印预览的页面设置上设置页脚为空即可。
关键字:
Stimulsoft
FAQ
|
问题描述: 数据表很长的时候,Stimulsoft Reports报表可以横向分页吗?
问题解答: 可以,设置页面的横向分页数即可。
关键字:
Stimulsoft
FAQ
横向分页
|
问题描述: 在Web页面报表呈现后,用户是否可以修改报表里的某些数据项的值,然后再打印出来,比如原来数据库里统计的人数是100,用户可修改成200后再打印出来。(一般报表在页面呈现后是数据都是只读的,只能打印不能修改)
问题解答: 你好,这个功能是支持的,在预览工具栏上有一个页面编辑按钮,可以修改报表。
关键字:
Stimulsoft Reports Designer.Web
|
问题描述: 我下载了Stimulsoft Reports Designer的试用,发现它好像没有中文的界面,默认是英文界面,并且没法改,我想问一下它是否有中文界面?如果有请问用什么方法?
问题解答: 你好,Stimulsoft Reports Designer是支持多语言的。你需要将Localization文件夹拷到网站根目录下,并且将资源文件放入Localization文件夹中。这样即可完成语言的选择。
关键字:
Stimulsoft
FAQ
中文界面
|
|
|
问题描述: 用StimulSoft Reports.Net做一个复杂的报表,数据总显示不出来怎么办?报表的数据源结构如下:一个主表,三个子表。这是报表的设计视图: 
问题解答: 你好!方法是在数据表上建立主从表的关系。 步骤为:选择子表,右键->新建关系,然后设置好主键与外键即可。 图片展示的是如何建立主从表关系: 
关键字:
Stimulsoft Reports.Net
|
问题描述: report.RegData("DataSet", data);是加载数据集,为什么data改变了,但是显示的数据还没变?要不要在加载报表之前清空报表里的数据集??程序中report.RegData("DataSet", data);传的数据好像根本就没起作用,数据还是从报表设计器中取的数据。
问题解答: 您好!针对您提出的问题,我们可通过以下方法来解决。在加载数据集前,需将原有的数据集清空,清空数据集可通过report.Dictionary.Clear()来实现。将报表中的数据集清空后再运用report.RegData("DataSet", data)加载新的数据集,然后再进行数据绑定等操作。
关键字:
Stimulsoft Reports.Net
|
问题描述: Stimulsoft Reports.Net做一个通用Web打印界面,查询界面向这个公用界面传个数据集,公用界面加载报表文件,实现打印,请问需要哪几个组件?
问题解答: 根据您的描述,我们建议您在页面只使用StiWebViewer这个组件即可。StiWebReport这个组件是一个不可见的功能组件,可以直接在后通过构造函数初始化并根据参数动态加载不懂的报表文件,如下: StiReport report = new StiReport(); report.Load(InputStream); WebDesigner1.Design(report); 非常感谢您对本公司的支持和信任,如有其他问题和疑问,请随时和我们联系!
关键字:
Stimulsoft Reports.Net
|
问题描述: Stimulsoft Reports.Web多语言报表文件的制作
问题解答: 关于多语言报表文件的制作,目前有两个解决方案: 1.手动设计各种语言的报表 2.通过程序遍历报表模板中的每一个文本框对象,然后改变其显示文本以及字体。当然这样的工作量是非常大的。
关键字:
Stimulsoft Reports.Web
|
问题描述: 我的Stimulsoft Reports.Web报表均想通过OLEDB的方式连接数据库,OLEDB是可以程序里创建的,这点没有问题。而不同的报表我这里均采用写SQL的方式来查数据,数据源名称均是MainTable,报表上的字段是通过拖拉上去的,所以名字都是MainTable.mb001, MainTable.mb002…的格式,有没有方法只是替换SQL里的表名称而不换数据源的名称呢?这块有没有好的经验、方法可以参考。
问题解答: 当然可以,你只需更改SQL语句,而数据源的名称(name)和别名都可以一样(Alia)。以下以SQL连接为例:
//获取报表的数据源 StiOleDbSource stis = (StiOleDbSource)report.Dictionary.DataSources[0];
//更改其SQL语句 stis.SqlCommand = “select * from xx”;
关键字:
Stimulsoft Reports.Web
|
|
问题描述: Stimulsoft Reports.Web数据源的数据表均是临时的,每次开启报表都会去查不同的数据表,不同数据表的结构是一致的,客户想在report.Load(CMSR01.mrt);前将mrt里面的数据表换成即时生成的数据表名称。请问怎么在程序里修改现有mrt文件的数据源?
问题解答: //首先清除之前的数据源 report.Dictionary.Clear(); //动态添加数据源 StiDataColumn column; StiDataTableSource DTS = new StiDataTableSource(DataSource, DataSourceName_1); DTS.Alias = "报价单"; DTS.NameInSource = DataSource + "." + DataSourceName_1; column = new StiDataColumn("ID", Type.GetType("System.String")); column.Alias = "主键"; DTS.Columns.Add(column); column = new StiDataColumn("QuoteID", Type.GetType("System.String")); column.Alias = "订单ID"; DTS.Columns.Add(column); report.Dictionary.DataSources.Add(DTS);
关键字:
Stimulsoft Reports.Web
|