【Stimulsoft Reports Silverlight教程】自定义报表查看器

下载Stimulsoft Reports PHP最新版本

此示例项目显示如何从代码更改报表查看器配置。如果要显示某个控件,只需将Viewer的所需选项设置为True即可。 如果要隐藏某个控件,请将Viewer的所需选项设置为False。例如,PreviewControl.IsBookmarksActivated = cbBookmarks.IsChecked 表示将根据复选框的值启用或禁用书签。

此代码仅显示一些选项,您可以在下载的示例项目中看到所有选项:

...
 
private void cbBookmarks_CheckedUnChecked(object sender, EventArgs e)
{
    if (!Lock)
    {
        PreviewControl.IsBookmarksActivated = cbBookmarks.IsChecked;
        PreviewControl.UpdateControlsState();
    }
}
 
private void cbToolbar_CheckedUnchecked(object sender, EventArgs e)
{
    if (!Lock)
    {
        StiOptions.Viewer.Elements.ShowMainToolBar = cbToolbar.IsChecked;
        PreviewControl.UpdateControlsState();
    }
}
 
private void cbStatusBar_CheckedUnchecked(object sender, EventArgs e)
{
    if (!Lock)
    {
        StiOptions.Viewer.Elements.ShowStatusBar = cbStatusBar.IsChecked;
        PreviewControl.UpdateControlsState();
    }
}
 
private void cbPrint_CheckedUnchecked(object sender, EventArgs e)
{
    if (!Lock)
    {
        StiOptions.Viewer.Elements.ShowReportPrintButton = cbPrint.IsChecked;
        PreviewControl.UpdateControlsState();
    }
}
 
private void cbOpen_CheckedUnchecked(object sender, EventArgs e)
{
    if (!Lock)
    {
        StiOptions.Viewer.Elements.ShowReportOpenButton = cbOpen.IsChecked;
        PreviewControl.UpdateControlsState();
    }
}
 
...

下面的屏幕截图中,您可以看到示例代码的结果。

Stimulsoft

下载示例

GrapeCity年末福利大放送

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Test_FastReportPrint4万能fr3报表查看器 自设计中支持按文本格式查看fr3报表, 前提是报表中最好不要有图片,否则打开会无响应或反应很慢 测试fr3文件2M左右反应很慢 procedure TFrm_BarCode.FallBitBtn6Click(Sender: TObject); begin //默认设计 MyTmsPrintDropBtn1.FrxReport.DesignPreviewPage end; procedure TFrm_BarCode.FallBitBtn3Click(Sender: TObject); begin //自写设计 MyTmsPrintDropBtn1.PrintRpt_DesignerW(FrptPrintIDX,Frpttitle,FrptFile); end; procedure TFrm_BarCode.FallBitBtn5Click(Sender: TObject); begin //预览 MyTmsPrintDropBtn1.PrintRpt_PreviewNoDialog(FrptPrintIDX,Frpttitle,FrptFile); end; procedure TFrm_BarCode.FallBitBtn4Click(Sender: TObject); begin //无对话框打印 MyTmsPrintDropBtn1.PrintRpt_PrintNow(FrptPrintIDX,Frpttitle,FrptFile); end; procedure TFrm_BarCode.MyTmsPrintDropBtn1BeforeDropMenuClick( Sender: TMenuItem; ItemsTag: Integer; var CanClick: Boolean; var Memo: String); begin MyTmsPrintDropBtn1.RptFileName:=''; end; procedure TFrm_BarCode.AdvStringGrid1GetEditorType(Sender: TObject; ACol, ARow: Integer; var AEditor: TEditorType); begin if (ACol=0 ) and (ARow=0) then begin AEditor:=edComboList; end; end; procedure TFrm_BarCode.MyTmsPrintDropBtn2BeforeDropMenuClick( Sender: TMenuItem; ItemsTag: Integer; var CanClick: Boolean; var Memo: String); begin with MyTmsPrintDropBtn1 do begin RptPrintIDX:=0; RptPrtTitle:='xxxxxx'; RptFileName:=gsPath+'data\test.fr3' end; end; procedure TFrm_BarCode.FallBitBtn1Click(Sender: TObject); begin MyTmsPrintDropBtn1.FrxReport.PreviewPages.Export(frxXLSExport1) ; end; procedure TFrm_BarCode.FallBitBtn8Click(Sender: TObject); begin //初始化数据 with MyTmsPrintDropBtn1 do begin RptPrintIDX:=StrToInt(Trim(lbe_idx.Text)); //打印机 RptPrtTitle:=Trim(lbe_title.Text); //打印时显示的文件名 RptFileName:=Trim(lbe_file.Text) //打印模板 end; end; end.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值