【问题标题】:Default Paper Size Setting on Crystal ReportCrystal Report 上的默认纸张大小设置
【发布时间】:2016-02-03 10:47:46
【问题描述】:
我在 Visual Studio 2008 上开发了带有水晶报表的 asp.net Web 表单。我将默认纸张大小设置为“自定义大小”。但是当我发布网站时,水晶报表查看器总是呈现为 A4 大小。
我也必须在后面的代码中添加代码以将纸张尺寸设置为我的“自定义尺寸”。但是当我再次发布该网站时,它显示了一条错误消息“无法加载报告”
有人知道如何解决这个问题吗?
【问题讨论】:
标签:
asp.net
vb.net
visual-studio-2008
crystal-reports
【解决方案1】:
试试这个-
Private Sub frmPrinterOption_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim i As Integer
xmlDoc.Load(Application.StartupPath + "\Printer.xml")
Dim xNodeBase As XmlNode = xmlDoc.DocumentElement
Dim xNode As XmlNodeList
xNode = xNodeBase.SelectNodes("//Print//PrintName")
For i = 0 To xNode.Count - 1
Me.PrinterTextEdit.Text = (xNode.Item(i).ChildNodes(0).Value)
Next i
xNode = xNodeBase.SelectNodes("//Print//PaperSize")
For i = 0 To xNode.Count - 1
Me.PrintSizeTextEdit.Text = (xNode.Item(i).ChildNodes(0).Value)
Next i
End Sub
Private Sub cmdSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdSave.Click
Dim xNodeBase As XmlNode = xmlDoc.DocumentElement
Dim xNode As XmlNodeList
xNode = xNodeBase.SelectNodes("//Print//PrintName")
xNode.Item(SIndex).ChildNodes(0).Value = Me.PrinterTextEdit.Text
xmlDoc.Save(Application.StartupPath + "\Printer.xml")
xNode = xNodeBase.SelectNodes("//Print//PaperSize")
xNode.Item(SIndex).ChildNodes(0).Value = Me.PrintSizeTextEdit.Text
xmlDoc.Save(Application.StartupPath + "\Printer.xml")
MsgBox("Saved Successfully.......", MsgBoxStyle.Information + MsgBoxStyle.OkOnly)
Me.Close()
End Sub